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


Reply via email to