• S
    fuse: extract fuse_fill_super_common() · 0fdc23c2
    Stefan Hajnoczi 提交于
    task #28910367
    commit 0cc2656cdb0b1f234e6d29378cb061e29d7522bc upstream
    
    fuse_fill_super() includes code to process the fd= option and link the
    struct fuse_dev to the fd's struct file.  In virtio-fs there is no file
    descriptor because /dev/fuse is not used.
    
    This patch extracts fuse_fill_super_common() so that both classic fuse
    and virtio-fs can share the code to initialize a mount.
    
    parse_fuse_opt() is also extracted so that the fuse_fill_super_common()
    caller has access to the mount options.  This allows classic fuse to
    handle the fd= option outside fuse_fill_super_common().
    Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
    Signed-off-by: NLiu Bo <bo.liu@linux.alibaba.com>
    Reviewed-by: NJoseph Qi <joseph.qi@linux.alibaba.com>
    0fdc23c2
inode.c 33.1 KB