On Thu, Apr 30, 2020 at 01:18:14PM -0400, Vivek Goyal wrote: > As of now fuse_fill_super_common() allocates and installs one fuse device. > Filesystems like virtiofs can have more than one filesystem queues and > can have one fuse device per queue. Give, fuse_fill_super_common() only > handles one device, virtiofs allocates and installes fuse devices for > all queues except one. > > This makes logic little twisted and hard to understand. It probably > is better to not do any device allocation/installation in > fuse_fill_super_common() and let caller take care of it instead. > > v2: Removed fuse_dev_alloc_install() call from fuse_fill_super_common(). > > Signed-off-by: Vivek Goyal > --- > fs/fuse/fuse_i.h | 3 --- > fs/fuse/inode.c | 30 ++++++++++++++---------------- > fs/fuse/virtio_fs.c | 9 +-------- > 3 files changed, 15 insertions(+), 27 deletions(-) Reviewed-by: Stefan Hajnoczi