[PATCH v5 3/8] block/export: Abstract out the logic of virtio-blk I/O process

2022-05-04 Thread Xie Yongji
Abstract the common logic of virtio-blk I/O process to a function named virtio_blk_process_req(). It's needed for the following commit. Signed-off-by: Xie Yongji --- MAINTAINERS | 2 + block/export/meson.build | 2 +- block/export/vhost-user-blk-server.c

Re: [PATCH v5 3/8] block/export: Abstract out the logic of virtio-blk I/O process

2022-05-18 Thread Stefan Hajnoczi
On Wed, May 04, 2022 at 03:40:46PM +0800, Xie Yongji wrote: > -static void vu_blk_req_complete(VuBlkReq *req) > +static void vu_blk_req_complete(VuBlkReq *req, size_t in_len) > { > VuDev *vu_dev = &req->server->vu_dev; > > -/* IO size with 1 extra status byte */ > -vu_queue_push(vu_

Re: [PATCH v5 3/8] block/export: Abstract out the logic of virtio-blk I/O process

2022-05-19 Thread Yongji Xie
On Wed, May 18, 2022 at 9:14 PM Stefan Hajnoczi wrote: > > On Wed, May 04, 2022 at 03:40:46PM +0800, Xie Yongji wrote: > > -static void vu_blk_req_complete(VuBlkReq *req) > > +static void vu_blk_req_complete(VuBlkReq *req, size_t in_len) > > { > > VuDev *vu_dev = &req->server->vu_dev; > > >