mirror of
https://gitlab.com/qemu-project/qemu.git
synced 2026-10-28 18:25:47 +08:00
Pull request Niklas Cassel and Sam Li's fixes and cleanups for zoned storage. # -----BEGIN PGP SIGNATURE----- # # iQEzBAABCgAdFiEEhpWov9P5fNqsNXdanKSrs4Grc8gFAmrhC+8ACgkQnKSrs4Gr # c8jHyAf7BkY+13DliYP8OGeFUxuhtTegGvjdgj4HDuQ7oMd9qgqI7LPr3O00wxFY # 1a+yitUsB2dPK0w2ktydF2wsF5AJ+ysPloDXiJTeuYH+Tjb3Kh9KNEwiPaH2l3qq # MsOsj8UAzCH+FLL+q5kUpnmnOw1UhQuY1WOiiIVCnFTu8x78WZxWRurYLiSQG9Ld # Nsy8j6UKFmqKE1be531D6Ltsrd+Tx7wTafI4JhFGaxDc8+kBYscn+nshUjv5SdST # X3TAJ0G8xVzt3rsTO7cqo5dwhTT/9tHc99skTmuJHJOVNWiXpn279rOdH5CGNjd/ # qusjskanLzj5TSquP9moPhGJ9DBdBQ== # =B3yU # -----END PGP SIGNATURE----- # gpg: Signature made Tue 27 Oct 2026 03:39:11 PM CDT # gpg: using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8 # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>" [unknown] # gpg: aka "Stefan Hajnoczi <stefanha@gmail.com>" [unknown] # gpg: WARNING: This key is not certified with a trusted signature! # gpg: There is no indication that the signature belongs to the owner. # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35 775A 9CA4 ABB3 81AB 73C8 * tag 'block-pull-request' of https://gitlab.com/stefanha/qemu: block: do not use CoroutineIOCompletion to hold a return value file-posix: reject a zone append to a full or conventional zone file-posix: reject a zone append past the device capacity block: remove BlockLimits.max_append_sectors virtio-blk: add a max-append-sectors property file-posix: remove the zone append write granularity check block: reject a zone append that is larger than a zone block: reject zone appends that are not a multiple of the sector size hw/block: reject a zoned device that the block sizes cannot address virtio-blk: check the write granularity of writes to sequential zones hw/block: derive the zone write granularity from the block sizes block: add a helper to check if a zone is conventional block: add a helper for the index of the zone an offset falls in virtio-blk: do not merge requests across a zone boundary block: widen BlockLimits.zone_size to uint64_t Signed-off-by: Richard Henderson <richard.henderson@linaro.org>