Lines Matching refs:pid_ns
181 void zap_pid_ns_processes(struct pid_namespace *pid_ns) in zap_pid_ns_processes() argument
190 disable_pid_allocation(pid_ns); in zap_pid_ns_processes()
217 idr_for_each_entry_continue(&pid_ns->idr, pid, nr) { in zap_pid_ns_processes()
253 if (pid_ns->pid_allocated == init_pids) in zap_pid_ns_processes()
259 if (pid_ns->reboot) in zap_pid_ns_processes()
260 current->signal->group_exit_code = pid_ns->reboot; in zap_pid_ns_processes()
262 acct_exit_ns(pid_ns); in zap_pid_ns_processes()
270 struct pid_namespace *pid_ns = task_active_pid_ns(current); in pid_ns_ctl_handler() local
274 if (write && !ns_capable(pid_ns->user_ns, CAP_SYS_ADMIN)) in pid_ns_ctl_handler()
283 next = idr_get_cursor(&pid_ns->idr) - 1; in pid_ns_ctl_handler()
288 idr_set_cursor(&pid_ns->idr, next + 1); in pid_ns_ctl_handler()
308 int reboot_pid_ns(struct pid_namespace *pid_ns, int cmd) in reboot_pid_ns() argument
310 if (pid_ns == &init_pid_ns) in reboot_pid_ns()
316 pid_ns->reboot = SIGHUP; in reboot_pid_ns()
321 pid_ns->reboot = SIGINT; in reboot_pid_ns()
328 send_sig(SIGKILL, pid_ns->child_reaper, 1); in reboot_pid_ns()
417 struct pid_namespace *pid_ns, *p; in pidns_get_parent() local
420 pid_ns = p = to_pid_ns(ns)->parent; in pidns_get_parent()
429 return &get_pid_ns(pid_ns)->ns; in pidns_get_parent()