Lines Matching refs:fsc

120 static int virtio_fs_parse_param(struct fs_context *fsc,  in virtio_fs_parse_param()  argument
124 struct fuse_fs_context *ctx = fsc->fs_private; in virtio_fs_parse_param()
127 opt = fs_parse(fsc, virtio_fs_parameters, param, &result); in virtio_fs_parse_param()
145 static void virtio_fs_free_fsc(struct fs_context *fsc) in virtio_fs_free_fsc() argument
147 struct fuse_fs_context *ctx = fsc->fs_private; in virtio_fs_free_fsc()
1542 static int virtio_fs_fill_super(struct super_block *sb, struct fs_context *fsc) in virtio_fs_fill_super() argument
1547 struct fuse_fs_context *ctx = fsc->fs_private; in virtio_fs_fill_super()
1654 struct fs_context *fsc) in virtio_fs_test_super() argument
1656 struct fuse_mount *fsc_fm = fsc->s_fs_info; in virtio_fs_test_super()
1662 static int virtio_fs_get_tree(struct fs_context *fsc) in virtio_fs_get_tree() argument
1671 if (!fsc->source) in virtio_fs_get_tree()
1672 return invalf(fsc, "No source specified"); in virtio_fs_get_tree()
1678 fs = virtio_fs_find_instance(fsc->source); in virtio_fs_get_tree()
1680 pr_info("virtio-fs: tag <%s> not found\n", fsc->source); in virtio_fs_get_tree()
1697 fuse_conn_init(fc, fm, fsc->user_ns, &virtio_fs_fiq_ops, fs); in virtio_fs_get_tree()
1708 fsc->s_fs_info = fm; in virtio_fs_get_tree()
1709 sb = sget_fc(fsc, virtio_fs_test_super, set_anon_super_fc); in virtio_fs_get_tree()
1710 if (fsc->s_fs_info) in virtio_fs_get_tree()
1716 err = virtio_fs_fill_super(sb, fsc); in virtio_fs_get_tree()
1725 WARN_ON(fsc->root); in virtio_fs_get_tree()
1726 fsc->root = dget(sb->s_root); in virtio_fs_get_tree()
1741 static int virtio_fs_init_fs_context(struct fs_context *fsc) in virtio_fs_init_fs_context() argument
1745 if (fsc->purpose == FS_CONTEXT_FOR_SUBMOUNT) in virtio_fs_init_fs_context()
1746 return fuse_init_fs_context_submount(fsc); in virtio_fs_init_fs_context()
1751 fsc->fs_private = ctx; in virtio_fs_init_fs_context()
1752 fsc->ops = &virtio_fs_context_ops; in virtio_fs_init_fs_context()