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()
151 struct pid_namespace *ns; in proc_kill_sb() local
153 ns = (struct pid_namespace *)sb->s_fs_info; in proc_kill_sb()
154 if (ns->proc_self) in proc_kill_sb()
155 dput(ns->proc_self); in proc_kill_sb()
156 if (ns->proc_thread_self) in proc_kill_sb()
157 dput(ns->proc_thread_self); in proc_kill_sb()
159 put_pid_ns(ns); in proc_kill_sb()
262 int pid_ns_prepare_proc(struct pid_namespace *ns) in pid_ns_prepare_proc() argument
266 mnt = kern_mount_data(&proc_fs_type, ns); in pid_ns_prepare_proc()
270 ns->proc_mnt = mnt; in pid_ns_prepare_proc()
274 void pid_ns_release_proc(struct pid_namespace *ns) in pid_ns_release_proc() argument
276 kern_unmount(ns->proc_mnt); in pid_ns_release_proc()