Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging
Pull request Sam Li's zoned storage work and fixes I collected during the 8.0 freeze. # -----BEGIN PGP SIGNATURE----- # # iQEzBAABCAAdFiEEhpWov9P5fNqsNXdanKSrs4Grc8gFAmRBK30ACgkQnKSrs4Gr # c8iWVwf/ebz9tklNBPo/hw9mi2GCm2wVJ2K+UbgysJnmBAPEBFS+G5i6VnpWG35r # D2bAyjaykh3Zfckzv+SE7jGoZNbMTcLAm1yVFEsbg5S/AlgwnAY40V11py3IDNIO # OqfO04WEYyBkWSfyoGWYDb+fXrprFC+gqplqSNBPJPtN/5Yd7xtIcyCvC+CTJsv/ # X6UXelKBS5jOUUfuE06HS2okiIA8csJULfODMkszSp/pT9teU/3ySmWbg6wE7b58 # Sxy4egCwQNsbj6WM+UFa0Ipt5e8C5kOaJ390pi+gIGMN4tbOAJLJwN1N3bZBEEzM # b47IqMTSwMYzH972uRD2MfF00vhjmw== # =uNpR # -----END PGP SIGNATURE----- # gpg: Signature made Thu 20 Apr 2023 01:09:33 PM BST # gpg: using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8 # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>" [full] # gpg: aka "Stefan Hajnoczi <stefanha@gmail.com>" [full] * tag 'block-pull-request' of https://gitlab.com/stefanha/qemu: tracing: install trace events file only if necessary docs/zoned-storage:add zoned emulation use case virtio-blk: add some trace events for zoned emulation block: add accounting for zone append operation virtio-blk: add zoned storage emulation for zoned devices include: update virtio_blk headers to v6.3-rc1 block: add some trace events for zone append qemu-iotests: test zone append operation block: introduce zone append write for zoned devices file-posix: add tracking of the zone write pointers tracetool: use relative paths for '#line' preprocessor directives block/dmg: Declare a type definition for DMG uncompress function docs/zoned-storage: add zoned device documentation block: add some trace events for new block layer APIs iotests: test new zone operations block: add zoned BlockDriver check to block layer block/raw-format: add zone operations to pass through requests block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls block/file-posix: introduce helper functions for sysfs attributes block/block-common: add zoned device structs Signed-off-by: Richard Henderson <richard.henderson@linaro.org>