Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: d94ea1a10bdfb99c5822e64a5b6ee3e352719326
https://github.com/qemu/qemu/commit/d94ea1a10bdfb99c5822e64a5b6ee3e352719326
Author: Kevin Wolf <[email protected]>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M block/file-posix.c
Log Message:
-----------
file-posix: Handle suspended dm-multipath better for SG_IO
When introducing DM_MPATH_PROBE_PATHS, we already anticipated that
dm-multipath devices might be suspended for a short time when the DM
tables are reloaded and that they return -EAGAIN in this case. The
behaviour promised in the comment wasn't actually implemented, though:
We don't get SG_IO_MAX_RETRIES in practice, because after the first
1ms sleep, DM_MPATH_PROBE_PATHS is called and if that still fails with
-EAGAIN, we error out immediately without any retry.
However, meanwhile it has also turned out that libmpathpersist (which is
used by qemu-pr-helper) may need to perform more complex recovery
operations to get reservations back to expected state if a path failure
happened in the middle of a PR operation. In this case, the device is
suspended for a longer time compared to the case we originally expected.
This patch changes hdev_co_ioctl() to treat -EAGAIN separately so that
it doesn't result in an immediate failure if the device is suspended for
more than 1ms, and moves to incremental backoff to cover both quick and
slow cases without excessive delays.
Buglink: https://issues.redhat.com/browse/RHEL-121543
Signed-off-by: Kevin Wolf <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Kevin Wolf <[email protected]>
Commit: 05f36f7c0512c40a8f929e8ba2ca3c825198f234
https://github.com/qemu/qemu/commit/05f36f7c0512c40a8f929e8ba2ca3c825198f234
Author: Richard Henderson <[email protected]>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M VERSION
Log Message:
-----------
Update version for v10.2.0-rc2 release
Signed-off-by: Richard Henderson <[email protected]>
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: f7afbdd6bc449f99dd2733a9f7b17c919f8ba9ac
https://github.com/qemu/qemu/commit/f7afbdd6bc449f99dd2733a9f7b17c919f8ba9ac
Author: Richard Henderson <[email protected]>
Date: 2025-12-03 (Wed, 03 Dec 2025)
Changed paths:
M block/file-posix.c
Log Message:
-----------
Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging
Block layer patches
- SCSI passthrough: Fix errors on temporarily suspended dm-multipath
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCgAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmkvEvcRHGt3b2xmQHJl
# ZGhhdC5jb20ACgkQfwmycsiPL9Zc2xAAvVpPIdgKCR8L7XHdTm/L8Ldkcz/1ycuD
# wogTYa01EIXnHmz4NDt/lwvi2Px+56jZyexZKGGjYsxBxFbuO1xm2Y+Mmn2Zt5tD
# wvj5i6JjyCYVVHnIby797O6n5i2LO1hRSjAj5GRplYZsqHwsolmLFcSjF5OXmeiy
# G6T1zOqnyhv8oWmFRDusvT0PLV4fMTRNVeu7GqM5Rt56zMjgBsid+b9cpBgDZR1B
# YAdDG61A/sObolQteESRsJqNJgiZRgzSuqwQE56kJgVpGYtjZdLrdO4TH8I/nUos
# hzV0f63WYMtW5ece41kbC4zr/1IZEr26px3hD4+TvepXHKM89UczPGjrufbrVF8X
# RHYXascTkAcYMuJOQvwZjNKKRMj/Gea0vbAnjRDmR5MJ6sBDNE1DBfm5MW80Z6tt
# 19cc3qsLFTHqHUztxoxVjQ7SMq00Vsip0ESsvDIINr+XPuoPULZmnh7aLdUDSuDy
# RDp+LQXuAHaQPD8VcZTHpzyYFXK2h+W6vDKZZAlwPwJo0YPtQByYINcLYKpiYQ8p
# gNKhzqqXG+VqA0/BFdjYGxL3nMf9UdjV+0HF1mIF015HN9cyeusYqnNSgRPb52pf
# A6+0t9aiQBnXpvpCfBY4VigNt1M8e/MQLqNFb3vmV/88wubTz7SL5aPyuwzOV3ZX
# MPEJLEuThz8=
# =nZuI
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 02 Dec 2025 08:25:27 AM PST
# gpg: using RSA key DC3DEB159A9AF95D3D7456FE7F09B272C88F2FD6
# gpg: issuer "[email protected]"
# gpg: Good signature from "Kevin Wolf <[email protected]>" [unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: DC3D EB15 9A9A F95D 3D74 56FE 7F09 B272 C88F 2FD6
* tag 'for-upstream' of https://repo.or.cz/qemu/kevin:
file-posix: Handle suspended dm-multipath better for SG_IO
Signed-off-by: Richard Henderson <[email protected]>
Commit: 9ca195455e7f6303a067fd5821e57c82dc6bf3e6
https://github.com/qemu/qemu/commit/9ca195455e7f6303a067fd5821e57c82dc6bf3e6
Author: Richard Henderson <[email protected]>
Date: 2025-12-03 (Wed, 03 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 06:51:02 AM PST
# 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/423ac9672920...9ca195455e7f
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications