Lines Matching refs:sb
26 static int proc_test_super(struct super_block *sb, void *data) in proc_test_super() argument
28 return sb->s_fs_info == data; in proc_test_super()
31 static int proc_set_super(struct super_block *sb, void *data) in proc_set_super() argument
33 int err = set_anon_super(sb, NULL); in proc_set_super()
36 sb->s_fs_info = get_pid_ns(ns); in proc_set_super()
92 int proc_remount(struct super_block *sb, int *flags, char *data) in proc_remount() argument
94 struct pid_namespace *pid = sb->s_fs_info; in proc_remount()
96 sync_filesystem(sb); in proc_remount()
104 struct super_block *sb; in proc_mount() local
120 sb = sget(fs_type, proc_test_super, proc_set_super, flags, ns); in proc_mount()
121 if (IS_ERR(sb)) in proc_mount()
122 return ERR_CAST(sb); in proc_mount()
129 sb->s_stack_depth = FILESYSTEM_MAX_STACK_DEPTH; in proc_mount()
132 deactivate_locked_super(sb); in proc_mount()
136 if (!sb->s_root) { in proc_mount()
137 err = proc_fill_super(sb); in proc_mount()
139 deactivate_locked_super(sb); in proc_mount()
143 sb->s_flags |= MS_ACTIVE; in proc_mount()
146 return dget(sb->s_root); in proc_mount()
149 static void proc_kill_sb(struct super_block *sb) in proc_kill_sb() argument
153 ns = (struct pid_namespace *)sb->s_fs_info; in proc_kill_sb()
158 kill_anon_super(sb); in proc_kill_sb()