On Mon, Jun 8, 2026 at 12:52 PM Kevin Wolf <[email protected]> wrote:
>
> The following changes since commit cc329c491768b2d91eb0b0984f3baa0bf805776d:
>
> Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into
> staging (2026-06-08 09:30:30 -0400)
>
> are available in the Git repository at:
>
> https://repo.or.cz/qemu/kevin.git tags/for-upstream
>
> for you to fetch changes up to 296b66d05bac7eb2b86600febdbd2bd8d410f026:
>
> qed: Don't try to flush during incoming migration (2026-06-08 17:00:47
> +0200)
>
> ----------------------------------------------------------------
> Block layer patches
>
> - qcow2: Fix data loss on zero write with detect-zeroes=unmap
> - qemu-img bitmap: add sub-command --remove-all
> - export/fuse: set FUSE_DIRECT_IO_ALLOW_MMAP flag to fix regression
Hi Fiona and Kevin,
Please take a look at the CI failure below. If the root cause is in
this pull request, please send a new revision with fixed patches or
without the patches that cause the failure. Thanks!
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>>>
>>> LD_LIBRARY_PATH=/builds/qemu-project/qemu/build/subprojects/libvfio-user/lib
>>> MALLOC_PERTURB_=83 MESON_TEST_ITERATION=1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1
>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>>> PYTHON=/builds/qemu-project/qemu/build/pyvenv/bin/python3 RUST_BACKTRACE=1
>>> /builds/qemu-project/qemu/build/pyvenv/bin/python3
>>> /builds/qemu-project/qemu/build/../tests/qemu-iotests/check -tap -luks
>>> fuse-mmap-shared --source-dir /builds/qemu-project/qemu/tests/qemu-iotests
>>> --build-dir /builds/qemu-project/qemu/build/tests/qemu-iotests
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
--- /builds/qemu-project/qemu/tests/qemu-iotests/tests/fuse-mmap-shared.out
+++
/builds/qemu-project/qemu/build/scratch/luks-file-fuse-mmap-shared/fuse-mmap-shared.out.bad
@@ -1,5 +1,22 @@
-.
+E
+======================================================================
+ERROR: test_mmap_shared (__main__.TestMmapShared)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+ File "/builds/qemu-project/qemu/tests/qemu-iotests/tests/fuse-mmap-shared",
line 55, in setUp
+ qemu_io(image, '-c', f'write -P 23 0 {image_size}')
+ File "/builds/qemu-project/qemu/tests/qemu-iotests/iotests.py", line
364, in qemu_io
+ return qemu_tool(*qemu_io_wrap_args(args),
+ File "/builds/qemu-project/qemu/tests/qemu-iotests/iotests.py", line
241, in qemu_tool
+ raise VerboseProcessError(
+qemu.utils.VerboseProcessError: Command
'('/builds/qemu-project/qemu/build/qemu-io', '--cache', 'writeback',
'--aio', 'threads',
'/builds/qemu-project/qemu/build/scratch/luks-file-fuse-mmap-shared/image.luks',
'-c', 'write -P 23 0 1048576')' returned non-zero exit status 1.
+ ┏━ output ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+ ┃ qemu-io: can't open device /builds/qemu-project/qemu/build/scratch/
+ ┃ luks-file-fuse-mmap-shared/image.luks: Parameter 'key-secret' is
+ ┃ required for cipher
+ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+
----------------------------------------------------------------------
Ran 1 tests
-OK
+FAILED (errors=1)
https://gitlab.com/qemu-project/qemu/-/jobs/14772570524#L257
Stefan
> - virtio-blk: add missing VIRTIO_BLK_T_SCSI_CMD size check (CVE-2026-48914)
> - qed: Don't try to flush during incoming migration
> - iotests/136: Test stats-intervals with -blockdev/-device
>
> ----------------------------------------------------------------
> Denis V. Lunev (1):
> qemu-img: add sub-command --remove-all to 'qemu-img bitmap'
>
> Fabiano Rosas (1):
> qed: Don't try to flush during incoming migration
>
> Fiona Ebner (3):
> block/export/fuse: use struct fuse_init_in
> block/export/fuse: set FUSE_DIRECT_IO_ALLOW_MMAP flag to fix regression
> iotests: test shared mmap for fuse export
>
> Kevin Wolf (1):
> iotests/136: Test stats-intervals with -blockdev/-device
>
> Stefan Hajnoczi (1):
> virtio-blk: add missing VIRTIO_BLK_T_SCSI_CMD size check
> (CVE-2026-48914)
>
> Thomas Lamprecht (1):
> qcow2: Fix data loss on zero write with detect-zeroes=unmap
>
> docs/tools/qemu-img.rst | 10 ++-
> block/qcow2.h | 4 +
> block/export/fuse.c | 69 +++++++++++++----
> block/qcow2-cluster.c | 10 +--
> block/qcow2.c | 8 +-
> block/qed.c | 16 ++--
> hw/block/virtio-blk.c | 8 +-
> qemu-img.c | 55 ++++++++++++--
> tests/qemu-iotests/046 | 23 ++++++
> tests/qemu-iotests/046.out | 10 +++
> tests/qemu-iotests/136 | 87 +++++++++++++++++++---
> tests/qemu-iotests/136.out | 4 +-
> tests/qemu-iotests/tests/fuse-mmap-shared | 103
> ++++++++++++++++++++++++++
> tests/qemu-iotests/tests/fuse-mmap-shared.out | 5 ++
> tests/qemu-iotests/tests/qemu-img-bitmaps | 24 ++++++
> tests/qemu-iotests/tests/qemu-img-bitmaps.out | 46 ++++++++++++
> 16 files changed, 430 insertions(+), 52 deletions(-)
> create mode 100755 tests/qemu-iotests/tests/fuse-mmap-shared
> create mode 100644 tests/qemu-iotests/tests/fuse-mmap-shared.out
>
>