All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC v5 0/3] Add zoned storage emulation to virtio-blk driver
@ 2022-12-19  8:16 Sam Li
  2022-12-19  8:16 ` [RFC v5 1/3] include: update virtio_blk headers Sam Li
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Sam Li @ 2022-12-19  8:16 UTC (permalink / raw)
  To: qemu-devel
  Cc: Kevin Wolf, Raphael Norwitz, Hanna Reitz, damien.lemoal, hare,
	qemu-block, Stefan Hajnoczi, Michael S. Tsirkin, dmitry.fomichev,
	Sam Li

Note: the virtio-blk headers isn't upstream in the kernel yet therefore
marked as an RFC. More information can be found here:
https://patchwork.kernel.org/project/linux-block/cover/20221030043545.974223-1-dmitry.fomichev@wdc.com/

v5:
- address Stefan's review comments
  * restore the way writing zone append result to buffer
  * fix error checking case and other errands

v4:
- change the way writing zone append request result to buffer
- change zone state, zone type value of virtio_blk_zone_descriptor
- add trace events for new zone APIs

v3:
- use qemuio_from_buffer to write status bit [Stefan]
- avoid using req->elem directly [Stefan]
- fix error checkings and memory leak [Stefan]

v2:
- change units of emulated zone op coresponding to block layer APIs
- modify error checking cases [Stefan, Damien]

v1:
- add zoned storage emulation

Sam Li (3):
  include: update virtio_blk headers
  virtio-blk: add zoned storage emulation for zoned devices
  virtio-blk: add some trace events for zoned emulation

 hw/block/trace-events                       |   7 +
 hw/block/virtio-blk-common.c                |   2 +
 hw/block/virtio-blk.c                       | 395 ++++++++++++++++++++
 include/standard-headers/linux/virtio_blk.h | 158 +++++++-
 4 files changed, 546 insertions(+), 16 deletions(-)

-- 
2.38.1



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-12-21  4:07 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-19  8:16 [RFC v5 0/3] Add zoned storage emulation to virtio-blk driver Sam Li
2022-12-19  8:16 ` [RFC v5 1/3] include: update virtio_blk headers Sam Li
2022-12-19  8:16 ` [RFC v5 2/3] virtio-blk: add zoned storage emulation for zoned devices Sam Li
2022-12-20 21:37   ` Stefan Hajnoczi
2022-12-21  4:06     ` Sam Li
2022-12-19  8:16 ` [RFC v5 3/3] virtio-blk: add some trace events for zoned emulation Sam Li
2022-12-20 21:05 ` [RFC v5 0/3] Add zoned storage emulation to virtio-blk driver Stefan Hajnoczi

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.