The following changes since commit ab2e62917cab5fcf2c9abf9289d58ac263092e44:
Merge tag 'pull-tcg-20261025' of https://gitlab.com/rth7680/qemu into staging (2026-10-27 09:22:37 -0500) are available in the Git repository at: https://gitlab.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to e73e40f1fa097b85a6ebeaf4e1aecaec7f402488: block: do not use CoroutineIOCompletion to hold a return value (2026-10-27 16:30:35 -0400) ---------------------------------------------------------------- Pull request Niklas Cassel and Sam Li's fixes and cleanups for zoned storage. ---------------------------------------------------------------- Niklas Cassel (13): block: add a helper for the index of the zone an offset falls in block: add a helper to check if a zone is conventional hw/block: derive the zone write granularity from the block sizes virtio-blk: check the write granularity of writes to sequential zones hw/block: reject a zoned device that the block sizes cannot address block: reject zone appends that are not a multiple of the sector size block: reject a zone append that is larger than a zone file-posix: remove the zone append write granularity check virtio-blk: add a max-append-sectors property block: remove BlockLimits.max_append_sectors file-posix: reject a zone append past the device capacity file-posix: reject a zone append to a full or conventional zone block: do not use CoroutineIOCompletion to hold a return value Sam Li (2): block: widen BlockLimits.zone_size to uint64_t virtio-blk: do not merge requests across a zone boundary include/block/block-io.h | 14 +++ include/block/block_int-common.h | 19 +++- include/hw/block/block.h | 14 +++ include/hw/virtio/virtio-blk.h | 1 + include/system/block-backend-io.h | 1 + block/block-backend.c | 11 +++ block/file-posix.c | 59 +++++++----- block/io.c | 79 ++++++++++++---- hw/block/block.c | 68 ++++++++++++++ hw/block/virtio-blk.c | 146 ++++++++++++++++++++++++++---- 10 files changed, 349 insertions(+), 63 deletions(-) -- 2.56.0
