Home
last modified time | relevance | path

Searched refs:fs_context (Results 1 – 25 of 85) sorted by relevance

1234

/Linux-v5.4/include/linux/
Dfs_context.h86 struct fs_context { struct
111 void (*free)(struct fs_context *fc); argument
112 int (*dup)(struct fs_context *fc, struct fs_context *src_fc);
113 int (*parse_param)(struct fs_context *fc, struct fs_parameter *param);
114 int (*parse_monolithic)(struct fs_context *fc, void *data);
115 int (*get_tree)(struct fs_context *fc);
116 int (*reconfigure)(struct fs_context *fc);
122 extern struct fs_context *fs_context_for_mount(struct file_system_type *fs_type,
124 extern struct fs_context *fs_context_for_reconfigure(struct dentry *dentry,
127 extern struct fs_context *fs_context_for_submount(struct file_system_type *fs_type,
[all …]
Dmount.h24 struct fs_context;
94 extern struct vfsmount *fc_mount(struct fs_context *fc);
95 extern struct vfsmount *vfs_create_mount(struct fs_context *fc);
Dkernfs.h28 struct fs_context;
379 int kernfs_get_tree(struct fs_context *fc);
380 void kernfs_free_fs_context(struct fs_context *fc);
491 static inline int kernfs_get_tree(struct fs_context *fc) in kernfs_get_tree()
494 static inline void kernfs_free_fs_context(struct fs_context *fc) { } in kernfs_free_fs_context()
Dfs_parser.h84 extern int fs_parse(struct fs_context *fc,
88 extern int fs_lookup_param(struct fs_context *fc,
/Linux-v5.4/fs/
Dfs_context.c39 static int legacy_init_fs_context(struct fs_context *fc);
84 static int vfs_parse_sb_flag(struct fs_context *fc, const char *key) in vfs_parse_sb_flag()
126 int vfs_parse_fs_param(struct fs_context *fc, struct fs_parameter *param) in vfs_parse_fs_param()
171 int vfs_parse_fs_string(struct fs_context *fc, const char *key, in vfs_parse_fs_string()
205 int generic_parse_monolithic(struct fs_context *fc, void *data) in generic_parse_monolithic()
251 static struct fs_context *alloc_fs_context(struct file_system_type *fs_type, in alloc_fs_context()
257 int (*init_fs_context)(struct fs_context *); in alloc_fs_context()
258 struct fs_context *fc; in alloc_fs_context()
261 fc = kzalloc(sizeof(struct fs_context), GFP_KERNEL); in alloc_fs_context()
304 struct fs_context *fs_context_for_mount(struct file_system_type *fs_type, in fs_context_for_mount()
[all …]
Dinternal.h16 struct fs_context;
54 extern int parse_monolithic_mount_data(struct fs_context *, void *);
55 extern void fc_drop_locked(struct fs_context *);
56 extern void vfs_clean_context(struct fs_context *fc);
57 extern int finish_clean_context(struct fs_context *fc);
108 extern int reconfigure_super(struct fs_context *);
111 extern bool mount_capable(struct fs_context *);
Dsuper.c483 bool mount_capable(struct fs_context *fc) in mount_capable()
509 struct super_block *sget_fc(struct fs_context *fc, in sget_fc() argument
510 int (*test)(struct super_block *, struct fs_context *), in sget_fc() argument
511 int (*set)(struct super_block *, struct fs_context *)) in sget_fc()
901 int reconfigure_super(struct fs_context *fc) in reconfigure_super()
993 struct fs_context *fc; in do_emergency_remount_callback()
1119 int set_anon_super_fc(struct super_block *sb, struct fs_context *fc) in set_anon_super_fc()
1125 static int test_keyed_super(struct super_block *sb, struct fs_context *fc) in test_keyed_super()
1130 static int test_single_super(struct super_block *s, struct fs_context *fc) in test_single_super()
1160 int vfs_get_super(struct fs_context *fc, in vfs_get_super()
[all …]
Dfsopen.c27 struct fs_context *fc = file->private_data; in fscontext_read()
69 struct fs_context *fc = file->private_data; in fscontext_release()
87 static int fscontext_create_fd(struct fs_context *fc, unsigned int o_flags) in fscontext_create_fd()
98 static int fscontext_alloc_log(struct fs_context *fc) in fscontext_alloc_log()
118 struct fs_context *fc; in SYSCALL_DEFINE2()
160 struct fs_context *fc; in SYSCALL_DEFINE3()
216 static int vfs_fsconfig_locked(struct fs_context *fc, int cmd, in vfs_fsconfig_locked()
321 struct fs_context *fc; in SYSCALL_DEFINE5()
/Linux-v5.4/drivers/mtd/
Dmtdsuper.c25 static int mtd_test_super(struct super_block *sb, struct fs_context *fc) in mtd_test_super()
45 static int mtd_set_super(struct super_block *sb, struct fs_context *fc) in mtd_set_super()
56 static int mtd_get_sb(struct fs_context *fc, in mtd_get_sb() argument
59 struct fs_context *)) in mtd_get_sb()
98 static int mtd_get_sb_by_nr(struct fs_context *fc, int mtdnr, in mtd_get_sb_by_nr() argument
100 struct fs_context *)) in mtd_get_sb_by_nr()
118 int get_tree_mtd(struct fs_context *fc, in get_tree_mtd()
120 struct fs_context *fc)) in get_tree_mtd()
/Linux-v5.4/Documentation/filesystems/
Dmount_api.txt48 int (*init_fs_context)(struct fs_context *fc);
65 context. This is represented by the fs_context structure:
67 struct fs_context {
87 The fs_context fields are as follows:
186 void (*free)(struct fs_context *fc);
187 int (*dup)(struct fs_context *fc, struct fs_context *src_fc);
188 int (*parse_param)(struct fs_context *fc,
190 int (*parse_monolithic)(struct fs_context *fc, void *data);
191 int (*get_tree)(struct fs_context *fc);
192 int (*reconfigure)(struct fs_context *fc);
[all …]
/Linux-v5.4/fs/proc/
Droot.c55 static int proc_parse_param(struct fs_context *fc, struct fs_parameter *param) in proc_parse_param()
86 struct fs_context *fc, in proc_apply_options()
98 static int proc_fill_super(struct super_block *s, struct fs_context *fc) in proc_fill_super()
145 static int proc_reconfigure(struct fs_context *fc) in proc_reconfigure()
156 static int proc_get_tree(struct fs_context *fc) in proc_get_tree()
163 static void proc_fs_context_free(struct fs_context *fc) in proc_fs_context_free()
178 static int proc_init_fs_context(struct fs_context *fc) in proc_init_fs_context()
304 struct fs_context *fc; in pid_ns_prepare_proc()
/Linux-v5.4/drivers/xen/xenfs/
Dsuper.c47 static int xenfs_fill_super(struct super_block *sb, struct fs_context *fc) in xenfs_fill_super()
72 static int xenfs_get_tree(struct fs_context *fc) in xenfs_get_tree()
81 static int xenfs_init_fs_context(struct fs_context *fc) in xenfs_init_fs_context()
/Linux-v5.4/kernel/cgroup/
Dcgroup-internal.h61 static inline struct cgroup_fs_context *cgroup_fc2context(struct fs_context *fc) in cgroup_fc2context()
222 int cgroup_do_get_tree(struct fs_context *fc);
274 int cgroup1_parse_param(struct fs_context *fc, struct fs_parameter *param);
275 int cgroup1_get_tree(struct fs_context *fc);
276 int cgroup1_reconfigure(struct fs_context *ctx);
/Linux-v5.4/include/linux/mtd/
Dsuper.h17 extern int get_tree_mtd(struct fs_context *fc,
19 struct fs_context *fc));
/Linux-v5.4/fs/afs/
Dsuper.c40 static int afs_init_fs_context(struct fs_context *fc);
230 static int afs_parse_source(struct fs_context *fc, struct fs_parameter *param) in afs_parse_source()
320 static int afs_parse_param(struct fs_context *fc, struct fs_parameter *param) in afs_parse_param()
357 static int afs_validate_fc(struct fs_context *fc) in afs_validate_fc()
399 static int afs_test_super(struct super_block *sb, struct fs_context *fc) in afs_test_super()
410 static int afs_dynroot_test_super(struct super_block *sb, struct fs_context *fc) in afs_dynroot_test_super()
418 static int afs_set_super(struct super_block *sb, struct fs_context *fc) in afs_set_super()
492 static struct afs_super_info *afs_alloc_sbi(struct fs_context *fc) in afs_alloc_sbi()
543 static int afs_get_tree(struct fs_context *fc) in afs_get_tree()
596 static void afs_free_fc(struct fs_context *fc) in afs_free_fc()
[all …]
/Linux-v5.4/fs/sysfs/
Dmount.c26 static int sysfs_get_tree(struct fs_context *fc) in sysfs_get_tree()
40 static void sysfs_fs_context_free(struct fs_context *fc) in sysfs_fs_context_free()
55 static int sysfs_init_fs_context(struct fs_context *fc) in sysfs_init_fs_context()
/Linux-v5.4/fs/ramfs/
Dinode.c194 static int ramfs_parse_param(struct fs_context *fc, struct fs_parameter *param) in ramfs_parse_param()
222 static int ramfs_fill_super(struct super_block *sb, struct fs_context *fc) in ramfs_fill_super()
242 static int ramfs_get_tree(struct fs_context *fc) in ramfs_get_tree()
247 static void ramfs_free_fc(struct fs_context *fc) in ramfs_free_fc()
258 int ramfs_init_fs_context(struct fs_context *fc) in ramfs_init_fs_context()
/Linux-v5.4/fs/jffs2/
Dsuper.c193 static int jffs2_parse_param(struct fs_context *fc, struct fs_parameter *param) in jffs2_parse_param()
224 static int jffs2_reconfigure(struct fs_context *fc) in jffs2_reconfigure()
247 static int jffs2_fill_super(struct super_block *sb, struct fs_context *fc) in jffs2_fill_super()
277 static int jffs2_get_tree(struct fs_context *fc) in jffs2_get_tree()
282 static void jffs2_free_fc(struct fs_context *fc) in jffs2_free_fc()
294 static int jffs2_init_fs_context(struct fs_context *fc) in jffs2_init_fs_context()
/Linux-v5.4/fs/configfs/
Dmount.c65 static int configfs_fill_super(struct super_block *sb, struct fs_context *fc) in configfs_fill_super()
101 static int configfs_get_tree(struct fs_context *fc) in configfs_get_tree()
110 static int configfs_init_fs_context(struct fs_context *fc) in configfs_init_fs_context()
/Linux-v5.4/security/
Dinode.c40 static int securityfs_fill_super(struct super_block *sb, struct fs_context *fc) in securityfs_fill_super()
54 static int securityfs_get_tree(struct fs_context *fc) in securityfs_get_tree()
63 static int securityfs_init_fs_context(struct fs_context *fc) in securityfs_init_fs_context()
/Linux-v5.4/fs/kernfs/
Dmount.c254 static int kernfs_test_super(struct super_block *sb, struct fs_context *fc) in kernfs_test_super()
262 static int kernfs_set_super(struct super_block *sb, struct fs_context *fc) in kernfs_set_super()
292 int kernfs_get_tree(struct fs_context *fc) in kernfs_get_tree()
333 void kernfs_free_fs_context(struct fs_context *fc) in kernfs_free_fs_context()
/Linux-v5.4/fs/squashfs/
Dsuper.c41 struct fs_context *fc, in supported_squashfs_filesystem()
68 static int squashfs_fill_super(struct super_block *sb, struct fs_context *fc) in squashfs_fill_super()
346 static int squashfs_get_tree(struct fs_context *fc) in squashfs_get_tree()
351 static int squashfs_reconfigure(struct fs_context *fc) in squashfs_reconfigure()
363 static int squashfs_init_fs_context(struct fs_context *fc) in squashfs_init_fs_context()
/Linux-v5.4/fs/efivarfs/
Dsuper.c190 static int efivarfs_fill_super(struct super_block *sb, struct fs_context *fc) in efivarfs_fill_super()
223 static int efivarfs_get_tree(struct fs_context *fc) in efivarfs_get_tree()
232 static int efivarfs_init_fs_context(struct fs_context *fc) in efivarfs_init_fs_context()
/Linux-v5.4/arch/s390/hypfs/
Dinode.c223 static int hypfs_parse_param(struct fs_context *fc, struct fs_parameter *param) in hypfs_parse_param()
261 static int hypfs_fill_super(struct super_block *sb, struct fs_context *fc) in hypfs_fill_super()
296 static int hypfs_get_tree(struct fs_context *fc) in hypfs_get_tree()
301 static void hypfs_free_fc(struct fs_context *fc) in hypfs_free_fc()
312 static int hypfs_init_fs_context(struct fs_context *fc) in hypfs_init_fs_context()
/Linux-v5.4/drivers/oprofile/
Doprofilefs.c242 static int oprofilefs_fill_super(struct super_block *sb, struct fs_context *fc) in oprofilefs_fill_super()
267 static int oprofilefs_get_tree(struct fs_context *fc) in oprofilefs_get_tree()
276 static int oprofilefs_init_fs_context(struct fs_context *fc) in oprofilefs_init_fs_context()

1234