Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 1f3b34e403b90292d0bfceb4109937511d525b61
      
https://github.com/qemu/qemu/commit/1f3b34e403b90292d0bfceb4109937511d525b61
  Author: John Levon <[email protected]>
  Date:   2025-12-03 (Wed, 03 Dec 2025)

  Changed paths:
    M docs/interop/vfio-user.rst

  Log Message:
  -----------
  docs/interop/vfio-user: update protocol specification

Refresh the protocol specification to the latest version implemented by
libvfio-user. All changes are backward compatible.

Note that QEMU client itself does not yet implement these extensions,
but as this is now the canonical specification, it needs to be kept up
to date.

Signed-off-by: John Levon <[email protected]>
Link: 
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>


  Commit: a8731f691df2bd9efd041d836ece27e3173555f2
      
https://github.com/qemu/qemu/commit/a8731f691df2bd9efd041d836ece27e3173555f2
  Author: John Levon <[email protected]>
  Date:   2025-12-03 (Wed, 03 Dec 2025)

  Changed paths:
    M hw/vfio-user/proxy.c

  Log Message:
  -----------
  vfio-user: simplify vfio_user_process()

It can figure out if it's a reply by itself, rather than passing that
information in.

Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Link: 
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>


  Commit: 356c7b175258f29429fb91a7641f775080ab6b49
      
https://github.com/qemu/qemu/commit/356c7b175258f29429fb91a7641f775080ab6b49
  Author: John Levon <[email protected]>
  Date:   2025-12-03 (Wed, 03 Dec 2025)

  Changed paths:
    M hw/vfio-user/proxy.c

  Log Message:
  -----------
  vfio-user: clarify partial message handling

Improve a comment for this.

Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Link: 
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>


  Commit: 7b884e2a27793e0ff5817ad04ecce85d0a90149d
      
https://github.com/qemu/qemu/commit/7b884e2a27793e0ff5817ad04ecce85d0a90149d
  Author: John Levon <[email protected]>
  Date:   2025-12-03 (Wed, 03 Dec 2025)

  Changed paths:
    M hw/vfio-user/proxy.c

  Log Message:
  -----------
  vfio-user: refactor out header handling

Simplify vfio_user_recv_one() by moving the header handling out to a
helper function.

Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link: 
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>


  Commit: 0df8baec95b76c93093efde37d1644508c3c7d2c
      
https://github.com/qemu/qemu/commit/0df8baec95b76c93093efde37d1644508c3c7d2c
  Author: John Levon <[email protected]>
  Date:   2025-12-03 (Wed, 03 Dec 2025)

  Changed paths:
    M hw/vfio-user/proxy.c

  Log Message:
  -----------
  vfio-user: simplify vfio_user_recv_one()

This function was unnecessarily difficult to understand due to the
separate handling of request and reply messages. Use common code for
both where we can.

Signed-off-by: John Levon <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Link: 
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>


  Commit: 23c586abf2e12843894189c4742c8ea55c594cd5
      
https://github.com/qemu/qemu/commit/23c586abf2e12843894189c4742c8ea55c594cd5
  Author: John Levon <[email protected]>
  Date:   2025-12-03 (Wed, 03 Dec 2025)

  Changed paths:
    M hw/vfio-user/proxy.c

  Log Message:
  -----------
  vfio-user: recycle msg on failure

If we fail to read an incoming request, recycle the message.

Resolves: Coverity CID 1611807
Resolves: Coverity CID 1611808
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Link: 
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>


  Commit: 1053bb627cf564e8b81ad0ef0dcc0fad9ff76de5
      
https://github.com/qemu/qemu/commit/1053bb627cf564e8b81ad0ef0dcc0fad9ff76de5
  Author: Richard Henderson <[email protected]>
  Date:   2025-12-04 (Thu, 04 Dec 2025)

  Changed paths:
    M docs/interop/vfio-user.rst
    M hw/vfio-user/proxy.c

  Log Message:
  -----------
  Merge tag 'pull-vfio-20251203' of https://github.com/legoater/qemu into 
staging

vfio queue:

* Fix vfio-user issues reported by Coverity
* Update vfio-user documentation

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmkwTlYACgkQUaNDx8/7
# 7KH1zQ/9F0aJd70NcJnJ/RDzFf1bKPxzZ+EzIhlU2nhXPL9T5ewaYqf03+Rbir4J
# 0xckidngEmRqcH/L/A5tD1hxuu14i5yOHmuAO3RC7K1pC/lWT4ifqMDihFByRuNb
# 4LsQn4qEaZ8FGFQ8GszyjW4Dgeee3Xf+glt8BlP08ZFdJM7SHHFFGt75jWBMV2If
# gqYcDe/0iGKTI86If8UGfWLzqiW5LlEpsK/3NVHhDXgLEFxdF4km+XVyZoc0nzwt
# 3ezuKBUTtt1MAtgqTbL7HRlwOK4ui0SN+s6dDAc15HcS9VczFprVYfxeR1k172oJ
# 0ofSgjFjDQTGPZYSk1V2LZ+0uYsU8dn8MI3rlmBG44ABqNzQA7Tj+QCkAuaPbYA6
# iyTqQa2gui8pH7X7dj0MUXn8URBRHKYY/WuajTpvSsFsIRbXi13CXYhyYvR9+yoB
# PvTBjIsmVxFXdDg0yxZbhhRwHvRmlpgR78Aif5Jps7c6mppSL8i4e2PPmchVzTj2
# e/W8ASkvyDyeiBG5qhdsv2bagZGKEBab3PSmmIyq3sJ0OmtOj9L3mdZ5r66c+SiA
# QmtA5BIoj5K9LwOxTgEfBAzIQ8lMpMaBjS5jZbSGKklH343kDtSg8d3PGCym5SrN
# 3cUkU/PzhZX0YA6ywloodsQKgCwE6xbOK3LAbHwv8wcKQyHLkf4=
# =9ERW
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 03 Dec 2025 08:51:02 AM CST
# gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
# gpg: Good signature from "Cédric Le Goater <[email protected]>" [full]
# gpg:                 aka "Cédric Le Goater <[email protected]>" [full]

* tag 'pull-vfio-20251203' of https://github.com/legoater/qemu:
  vfio-user: recycle msg on failure
  vfio-user: simplify vfio_user_recv_one()
  vfio-user: refactor out header handling
  vfio-user: clarify partial message handling
  vfio-user: simplify vfio_user_process()
  docs/interop/vfio-user: update protocol specification

Signed-off-by: Richard Henderson <[email protected]>


Compare: https://github.com/qemu/qemu/compare/05f36f7c0512...1053bb627cf5

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications

Reply via email to