The following changes since commit a19f59a72d96056d9a8f48cf6c77f5787491e414:
Merge tag 'pull-hex-20261015' of https://github.com/qualcomm/qemu into staging (2026-10-16 07:50:02 +0200)
are available in the Git repository at:
https://gitlab.com/ebblake/qemu.git tags/pull-nbd-2026-10-08-v4
for you to fetch changes up to 137374d861a3507e18d9154c5266e20c92371e20:
iotests/iothreads-nbd-export: Skip on s390 (2026-10-16 10:23:05 -0500)
[v4: Drop 2 patches from Guillaume Vinke while we sort out testsuite issues]
----------------------------------------------------------------
NBD patches through 2026-10-08
Several fixes, including:
- Eric Blake: Update MAINTAINERS, support qemu-nbd -s -l
- Fiona Ebner: Report flush error on qemu-img convert
- Denis V. Lunev: Fix postcopy dirty bitmap migration
- Eric Farman: Several iotest improvements
----------------------------------------------------------------
Denis V. Lunev (3):
migration: add QEMU_COUNTED_STRING_SIZE for counted string buffers
migration/block-dirty-bitmap: fix postcopy abort with bitmaps on several nodes
iotests/migrate-bitmaps-postcopy-test: add a bitmap on a second node
Eric Blake (2):
maint: Update eblake's staging repo
qemu-nbd: Support -s and -l at the same time
Eric Farman (4):
iotests/nbd-in-qcow2-chain: use default machine
iotests/nbd-tls-iothread: skip on non-x86 hardware
iotests/fuse-truncate: skip if FUSE is not usable
iotests/iothreads-nbd-export: Skip on s390
Fiona Ebner (4):
iotests: add test cases for failing flush after qemu-img convert
iotests.py: add filter_qemu()
block: report flush error during bdrv_close()
qemu-img: convert: flush target image after copying
docs/tools/qemu-nbd.rst | 7 +-
include/migration/qemu-file-types.h | 6 +-
block.c | 13 +++-
migration/block-dirty-bitmap.c | 62 ++++++++++++++--
migration/qemu-file.c | 5 +-
qemu-img.c | 8 ++-
qemu-nbd.c | 22 +++++-
MAINTAINERS | 4 +-
tests/qemu-iotests/026 | 10 +--
tests/qemu-iotests/026.out | 84 ++++++++++++++++++++++
tests/qemu-iotests/071 | 2 +-
tests/qemu-iotests/071.out | 2 +
tests/qemu-iotests/080.out | 2 +
tests/qemu-iotests/098.out | 4 ++
tests/qemu-iotests/122 | 33 +++++++++
tests/qemu-iotests/122.out | 17 +++++
tests/qemu-iotests/244 | 2 +-
tests/qemu-iotests/244.out | 1 +
tests/qemu-iotests/iotests.py | 4 ++
tests/qemu-iotests/tests/file-io-error | 2 +-
tests/qemu-iotests/tests/file-io-error.out | 2 +
tests/qemu-iotests/tests/fuse-truncate | 9 ++-
tests/qemu-iotests/tests/iothreads-nbd-export | 5 ++
.../tests/migrate-bitmaps-postcopy-test | 22 ++++++
tests/qemu-iotests/tests/nbd-in-qcow2-chain | 2 +-
tests/qemu-iotests/tests/nbd-tls-iothread | 4 ++
tests/qemu-iotests/tests/qemu-nbd-snapshots | 81 +++++++++++++++++++++
tests/qemu-iotests/tests/qemu-nbd-snapshots.out | 39 ++++++++++
tests/qemu-iotests/tests/qsd-migrate | 5 +-
tests/qemu-iotests/tests/qsd-migrate.out | 1 +
30 files changed, 427 insertions(+), 33 deletions(-)
create mode 100755 tests/qemu-iotests/tests/qemu-nbd-snapshots
create mode 100644 tests/qemu-iotests/tests/qemu-nbd-snapshots.out
--
2.56.0