Lines Matching refs:fsc
110 static int virtio_fs_parse_param(struct fs_context *fsc,
114 struct fuse_fs_context *ctx = fsc->fs_private;
117 opt = fs_parse(fsc, virtio_fs_parameters, param, &result);
135 static void virtio_fs_free_fsc(struct fs_context *fsc)
137 struct fuse_fs_context *ctx = fsc->fs_private;
1294 static int virtio_fs_fill_super(struct super_block *sb, struct fs_context *fsc)
1299 struct fuse_fs_context *ctx = fsc->fs_private;
1406 struct fs_context *fsc)
1408 struct fuse_mount *fsc_fm = fsc->s_fs_info;
1414 static int virtio_fs_get_tree(struct fs_context *fsc)
1427 fs = virtio_fs_find_instance(fsc->source);
1429 pr_info("virtio-fs: tag <%s> not found\n", fsc->source);
1446 fuse_conn_init(fc, fm, fsc->user_ns, &virtio_fs_fiq_ops, fs);
1456 fsc->s_fs_info = fm;
1457 sb = sget_fc(fsc, virtio_fs_test_super, set_anon_super_fc);
1458 if (fsc->s_fs_info)
1464 err = virtio_fs_fill_super(sb, fsc);
1473 WARN_ON(fsc->root);
1474 fsc->root = dget(sb->s_root);
1491 static int virtio_fs_init_fs_context(struct fs_context *fsc)
1495 if (fsc->purpose == FS_CONTEXT_FOR_SUBMOUNT)
1496 return fuse_init_fs_context_submount(fsc);
1501 fsc->fs_private = ctx;
1502 fsc->ops = &virtio_fs_context_ops;