Lines Matching refs:pidns
683 struct pid_namespace *pidns = in pid_table_root_permissions() local
687 if (ns_capable(pidns->user_ns, CAP_SYS_ADMIN) || in pid_table_root_permissions()
688 uid_eq(current_euid(), make_kuid(pidns->user_ns, 0))) in pid_table_root_permissions()
690 else if (in_egroup_p(make_kgid(pidns->user_ns, 0))) in pid_table_root_permissions()
700 struct pid_namespace *pidns = in pid_table_root_set_ownership() local
705 ns_root_uid = make_kuid(pidns->user_ns, 0); in pid_table_root_set_ownership()
709 ns_root_gid = make_kgid(pidns->user_ns, 0); in pid_table_root_set_ownership()
733 int register_pidns_sysctls(struct pid_namespace *pidns) in register_pidns_sysctls() argument
738 setup_sysctl_set(&pidns->set, &pid_table_root, set_is_seen); in register_pidns_sysctls()
743 tbl->data = &pidns->pid_max; in register_pidns_sysctls()
744 pidns->pid_max = min(pid_max_max, max_t(int, pidns->pid_max, in register_pidns_sysctls()
747 pidns->sysctls = __register_sysctl_table(&pidns->set, "kernel", tbl, in register_pidns_sysctls()
749 if (!pidns->sysctls) { in register_pidns_sysctls()
751 retire_sysctl_set(&pidns->set); in register_pidns_sysctls()
758 void unregister_pidns_sysctls(struct pid_namespace *pidns) in unregister_pidns_sysctls() argument
763 tbl = pidns->sysctls->ctl_table_arg; in unregister_pidns_sysctls()
764 unregister_sysctl_table(pidns->sysctls); in unregister_pidns_sysctls()
765 retire_sysctl_set(&pidns->set); in unregister_pidns_sysctls()