Re: [PATCH v8 2/4] generic vhost user server

2020-06-14 Thread Coiby Xu
On Thu, Jun 11, 2020 at 02:14:49PM +0100, Stefan Hajnoczi wrote: On Fri, Jun 05, 2020 at 07:35:36AM +0800, Coiby Xu wrote: +static bool coroutine_fn +vu_message_read(VuDev *vu_dev, int conn_fd, VhostUserMsg *vmsg) +{ +struct iovec iov = { +.iov_base = (char *)vmsg, +.iov_len

Re: [PATCH v8 2/4] generic vhost user server

2020-06-11 Thread Stefan Hajnoczi
On Fri, Jun 05, 2020 at 07:35:36AM +0800, Coiby Xu wrote: > +static bool coroutine_fn > +vu_message_read(VuDev *vu_dev, int conn_fd, VhostUserMsg *vmsg) > +{ > +struct iovec iov = { > +.iov_base = (char *)vmsg, > +.iov_len = VHOST_USER_HDR_SIZE, > +}; > +int rc, read_byt

[PATCH v8 2/4] generic vhost user server

2020-06-04 Thread Coiby Xu
Sharing QEMU devices via vhost-user protocol. Only one vhost-user client can connect to the server one time. Signed-off-by: Coiby Xu --- util/Makefile.objs | 1 + util/vhost-user-server.c | 406 +++ util/vhost-user-server.h | 59 ++ 3 files chang