On Thu, Dec 12, 2019 at 04:38:59PM +0000, Dr. David Alan Gilbert (git) wrote: > From: piaojun <piao...@huawei.com> > > fuse_buf_writev() only handles the normal write in which src is buffer > and dest is fd. Specially if src buffer represents guest physical > address that can't be mapped by the daemon process, IO must be bounced > back to the VMM to do it by fuse_buf_copy(). > > Signed-off-by: Jun Piao <piao...@huawei.com> > Suggested-by: Dr. David Alan Gilbert <dgilb...@redhat.com> > Suggested-by: Stefan Hajnoczi <stefa...@redhat.com> > --- > tools/virtiofsd/buffer.c | 23 +++++++++++++++++++---- > 1 file changed, 19 insertions(+), 4 deletions(-)
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> > > diff --git a/tools/virtiofsd/buffer.c b/tools/virtiofsd/buffer.c > index ae420c70c4..4875473785 100644 > --- a/tools/virtiofsd/buffer.c > +++ b/tools/virtiofsd/buffer.c > @@ -33,9 +33,7 @@ size_t fuse_buf_size(const struct fuse_bufvec *bufv) > return size; > } > > -__attribute__((unused)) > -static ssize_t fuse_buf_writev(fuse_req_t req, Lets cull the fuse_req_t param in the previous patch > - struct fuse_buf *out_buf, > +static ssize_t fuse_buf_writev(struct fuse_buf *out_buf, > struct fuse_bufvec *in_buf) > { > ssize_t res, i, j; Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|