Lines Matching refs:ns
35 struct pid_namespace *ns = (struct pid_namespace *)data; in proc_set_super() local
36 sb->s_fs_info = get_pid_ns(ns); in proc_set_super()
105 struct pid_namespace *ns; in proc_mount() local
109 ns = (struct pid_namespace *)data; in proc_mount()
112 ns = task_active_pid_ns(current); in proc_mount()
116 if (!ns_capable(ns->user_ns, CAP_SYS_ADMIN)) in proc_mount()
120 sb = sget(fs_type, proc_test_super, proc_set_super, flags, ns); in proc_mount()
131 if (!proc_parse_options(options, ns)) { in proc_mount()
153 struct pid_namespace *ns; in proc_kill_sb() local
155 ns = (struct pid_namespace *)sb->s_fs_info; in proc_kill_sb()
156 if (ns->proc_self) in proc_kill_sb()
157 dput(ns->proc_self); in proc_kill_sb()
158 if (ns->proc_thread_self) in proc_kill_sb()
159 dput(ns->proc_thread_self); in proc_kill_sb()
161 put_pid_ns(ns); in proc_kill_sb()
264 int pid_ns_prepare_proc(struct pid_namespace *ns) in pid_ns_prepare_proc() argument
268 mnt = kern_mount_data(&proc_fs_type, ns); in pid_ns_prepare_proc()
272 ns->proc_mnt = mnt; in pid_ns_prepare_proc()
276 void pid_ns_release_proc(struct pid_namespace *ns) in pid_ns_release_proc() argument
278 kern_unmount(ns->proc_mnt); in pid_ns_release_proc()