On Thu, Aug 22, 2019 at 3:18 PM wangyan <wangyan122@xxxxxxxxxx> wrote: > I used these commands: > virtiofsd cmd: > ./virtiofsd -o vhost_user_socket=/tmp/vhostqemu -o source=/mnt/share/ > -o cache=always -o writeback > mount cmd: > mount -t virtio_fs myfs /mnt/virtiofs -o > rootmode=040000,user_id=0,group_id=0 Good. I think I got it now, updated patch attached. Thanks for your patience! Miklos
--- fs/fuse/virtio_fs.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/fs/fuse/virtio_fs.c +++ b/fs/fuse/virtio_fs.c @@ -891,6 +891,10 @@ static int virtio_fs_fill_super(struct s if (err < 0) goto err_free_init_req; + /* No strict accounting needed for virtio-fs */ + sb->s_bdi->capabilities = 0; + bdi_set_max_ratio(sb->s_bdi, 100); + fc = fs->vqs[VQ_REQUEST].fud->fc; /* TODO take fuse_mutex around this loop? */