This unifies the request structure used by dataplane and non-dataplane code,
while dropping unnessary fields for bounce buffer and read flag.

Applies on top of Stefan's block tree.

v2: Address Paolo's comments. Thanks for reviewing!

[03/08] virtio-blk: Drop bounce buffer from dataplane code
        Moved to front.
[04/08] virtio-blk: Drop VirtIOBlockRequest.read
        Moved to front.
[05/08] virtio-blk: Replace VirtIOBlockRequest with VirtIOBlockReq
        Also drop ->s with ->dev->dataplane.
        Fill in ->dev in dataplane code.
[06/08] virtio-blk: Use VirtIOBlockReq.in to drop VirtIOBlockReq.inhdr
        New.
[07/08] virtio-blk: Convert VirtIOBlockReq.out to structrue
        New.
[08/08] virtio-blk: Fill in VirtIOBlockReq.out in dataplane code
        New.



Fam Zheng (8):
  virtio-blk: Move VirtIOBlockReq to header
  virtio-blk: Convert VirtIOBlockReq.elem to pointer
  virtio-blk: Drop bounce buffer from dataplane code
  virtio-blk: Drop VirtIOBlockRequest.read
  virtio-blk: Replace VirtIOBlockRequest with VirtIOBlockReq
  virtio-blk: Use VirtIOBlockReq.in to drop VirtIOBlockReq.inhdr
  virtio-blk: Convert VirtIOBlockReq.out to structrue
  virtio-blk: Fill in VirtIOBlockReq.out in dataplane code

 hw/block/dataplane/virtio-blk.c | 118 ++++++++++++----------------------------
 hw/block/virtio-blk.c           | 108 ++++++++++++++++++------------------
 include/hw/virtio/virtio-blk.h  |  11 ++++
 3 files changed, 103 insertions(+), 134 deletions(-)

-- 
2.0.0


Reply via email to