* [PULL v2 0/8] Block layer patches
@ 2024-11-19 17:27 Kevin Wolf
2024-11-19 19:44 ` Peter Maydell
0 siblings, 1 reply; 4+ messages in thread
From: Kevin Wolf @ 2024-11-19 17:27 UTC (permalink / raw)
To: qemu-block; +Cc: kwolf, qemu-devel
The following changes since commit e6459afb1ff4d86b361b14f4a2fc43f0d2b4d679:
Merge tag 'pull-target-arm-20241119' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-11-19 14:23:34 +0000)
are available in the Git repository at:
https://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to c77fc64e67f3f3050ccd487706eb5f1dcc3ec7d5:
vl: use qmp_device_add() in qemu_create_cli_devices() (2024-11-19 18:23:06 +0100)
----------------------------------------------------------------
Block layer patches
- Fix qmp_device_add() to not throw non-scalar options away (fixes
iothread-vq-mapping being silently ignored in device_add)
- Fix qdev property crash with integer PCI addresses and JSON -device
- iotests: Fix mypy failure
- parallels: Avoid potential integer overflow
- Fix crash in migration_is_running()
----------------------------------------------------------------
Dmitry Frolov (1):
parallels: fix possible int overflow
John Snow (4):
iotests: reflow ReproducibleTestRunner arguments
iotests: correct resultclass type in ReproducibleTestRunner
python: disable too-many-positional-arguments warning
python: silence pylint raising-non-exception error
Kevin Wolf (1):
qdev: Fix set_pci_devfn() to visit option only once
Stefan Hajnoczi (2):
qdev-monitor: avoid QemuOpts in QMP device_add
vl: use qmp_device_add() in qemu_create_cli_devices()
block/parallels.c | 4 +--
hw/core/qdev-properties-system.c | 54 ++++++++++++++++++++++++++--------------
system/qdev-monitor.c | 42 ++++++++++++++++++++-----------
system/vl.c | 14 +++--------
python/scripts/mkvenv.py | 3 +++
tests/qemu-iotests/iotests.py | 11 +++++---
python/setup.cfg | 1 +
tests/qemu-iotests/pylintrc | 1 +
8 files changed, 82 insertions(+), 48 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PULL v2 0/8] Block layer patches
2024-11-19 17:27 Kevin Wolf
@ 2024-11-19 19:44 ` Peter Maydell
0 siblings, 0 replies; 4+ messages in thread
From: Peter Maydell @ 2024-11-19 19:44 UTC (permalink / raw)
To: Kevin Wolf; +Cc: qemu-block, qemu-devel
On Tue, 19 Nov 2024 at 17:28, Kevin Wolf <kwolf@redhat.com> wrote:
>
> The following changes since commit e6459afb1ff4d86b361b14f4a2fc43f0d2b4d679:
>
> Merge tag 'pull-target-arm-20241119' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-11-19 14:23:34 +0000)
>
> are available in the Git repository at:
>
> https://repo.or.cz/qemu/kevin.git tags/for-upstream
>
> for you to fetch changes up to c77fc64e67f3f3050ccd487706eb5f1dcc3ec7d5:
>
> vl: use qmp_device_add() in qemu_create_cli_devices() (2024-11-19 18:23:06 +0100)
>
> ----------------------------------------------------------------
> Block layer patches
>
> - Fix qmp_device_add() to not throw non-scalar options away (fixes
> iothread-vq-mapping being silently ignored in device_add)
> - Fix qdev property crash with integer PCI addresses and JSON -device
> - iotests: Fix mypy failure
> - parallels: Avoid potential integer overflow
> - Fix crash in migration_is_running()
>
> ----------------------------------------------------------------
Hi; this failed in the build-oss-fuzz test with a lot of
AddressSanitizer leak reports about leaks from an allocation
triggered via set_pci_devfn. Probably they're all the
same thing; here's the first:
Direct leak of 108 byte(s) in 27 object(s) allocated from:
#0 0x559ac9152c1d in calloc
(/builds/qemu-project/qemu/build-oss-fuzz/DEST_DIR/qemu-fuzz-i386-target-generic-fuzz-virtio-9p+0xca8c1d)
(BuildId: 96bfdcd076cb68d4f42f95581b14d11718bed747)
#1 0x7fc4e6bf8871 in g_malloc0 (/lib64/libglib-2.0.so.0+0x64871)
(BuildId: 36b60dbd02e796145a982d0151ce37202ec05649)
#2 0x559aca4773e0 in qobject_input_start_alternate
/builds/qemu-project/qemu/build-oss-fuzz/../qapi/qobject-input-visitor.c:391:12
#3 0x559aca46fa98 in visit_start_alternate
/builds/qemu-project/qemu/build-oss-fuzz/../qapi/qapi-visit-core.c:119:10
#4 0x559ac9343b33 in set_pci_devfn
/builds/qemu-project/qemu/build-oss-fuzz/../hw/core/qdev-properties-system.c:824:10
#5 0x559ac9ff7707 in object_property_init_defval
/builds/qemu-project/qemu/build-oss-fuzz/../qom/object.c:1591:5
#6 0x559ac9feb0f3 in object_class_property_init_all
/builds/qemu-project/qemu/build-oss-fuzz/../qom/object.c:557:13
#7 0x559ac9feb0f3 in object_initialize_with_type
/builds/qemu-project/qemu/build-oss-fuzz/../qom/object.c:573:5
#8 0x559ac9fec69c in object_new_with_type
/builds/qemu-project/qemu/build-oss-fuzz/../qom/object.c:780:5
#9 0x559ac9fec69c in object_new_with_class
/builds/qemu-project/qemu/build-oss-fuzz/../qom/object.c:788:12
#10 0x559ac99cd111 in qemu_get_nic_models
/builds/qemu-project/qemu/build-oss-fuzz/../net/net.c:951:27
#11 0x559ac99cd86f in qemu_create_nic_bus_devices
/builds/qemu-project/qemu/build-oss-fuzz/../net/net.c:1186:29
#12 0x559ac9c032e6 in pc_nic_init
/builds/qemu-project/qemu/build-oss-fuzz/../hw/i386/pc.c:1256:9
#13 0x559ac9bcdeb5 in pc_q35_init
/builds/qemu-project/qemu/build-oss-fuzz/../hw/i386/pc_q35.c:320:5
#14 0x559ac9334b8d in machine_run_board_init
/builds/qemu-project/qemu/build-oss-fuzz/../hw/core/machine.c:1622:5
#15 0x559ac9907a03 in qemu_init_board
/builds/qemu-project/qemu/build-oss-fuzz/../system/vl.c:2629:5
#16 0x559ac9907a03 in qmp_x_exit_preconfig
/builds/qemu-project/qemu/build-oss-fuzz/../system/vl.c:2715:5
#17 0x559ac990da48 in qemu_init
/builds/qemu-project/qemu/build-oss-fuzz/../system/vl.c:3750:9
https://gitlab.com/qemu-project/qemu/-/jobs/8415761320
thanks
-- PMM
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PULL v2 0/8] Block layer patches
@ 2026-06-10 10:17 Kevin Wolf
2026-06-11 0:55 ` Stefan Hajnoczi
0 siblings, 1 reply; 4+ messages in thread
From: Kevin Wolf @ 2026-06-10 10:17 UTC (permalink / raw)
To: qemu-block; +Cc: kwolf, stefanha, qemu-devel
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 7e573b660fefdebd21cb755d0d34bb5942fd3af3:
qed: Don't try to flush during incoming migration (2026-06-10 12:12:48 +0200)
v2:
- Fixed up test case fuse-mmap-shared to declare luks unsupported
----------------------------------------------------------------
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
- 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 | 105 ++++++++++++++++++++++++++
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, 432 insertions(+), 52 deletions(-)
create mode 100755 tests/qemu-iotests/tests/fuse-mmap-shared
create mode 100644 tests/qemu-iotests/tests/fuse-mmap-shared.out
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PULL v2 0/8] Block layer patches
2026-06-10 10:17 [PULL v2 0/8] Block layer patches Kevin Wolf
@ 2026-06-11 0:55 ` Stefan Hajnoczi
0 siblings, 0 replies; 4+ messages in thread
From: Stefan Hajnoczi @ 2026-06-11 0:55 UTC (permalink / raw)
To: Kevin Wolf; +Cc: qemu-block, kwolf, stefanha, qemu-devel
[-- Attachment #1: Type: text/plain, Size: 116 bytes --]
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/11.1 for any user-visible changes.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-06-11 12:57 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-10 10:17 [PULL v2 0/8] Block layer patches Kevin Wolf
2026-06-11 0:55 ` Stefan Hajnoczi
-- strict thread matches above, loose matches on Subject: below --
2024-11-19 17:27 Kevin Wolf
2024-11-19 19:44 ` Peter Maydell
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.