Lines Matching refs:pidns
681 struct pid_namespace *pidns = in pid_table_root_permissions() local
685 if (ns_capable_noaudit(pidns->user_ns, CAP_SYS_ADMIN) || in pid_table_root_permissions()
686 uid_eq(current_euid(), make_kuid(pidns->user_ns, 0))) in pid_table_root_permissions()
688 else if (in_egroup_p(make_kgid(pidns->user_ns, 0))) in pid_table_root_permissions()
698 struct pid_namespace *pidns = in pid_table_root_set_ownership() local
703 ns_root_uid = make_kuid(pidns->user_ns, 0); in pid_table_root_set_ownership()
707 ns_root_gid = make_kgid(pidns->user_ns, 0); in pid_table_root_set_ownership()
762 int register_pidns_sysctls(struct pid_namespace *pidns) in register_pidns_sysctls() argument
767 setup_sysctl_set(&pidns->set, &pid_table_root, set_is_seen); in register_pidns_sysctls()
772 tbl->data = &pidns->pid_max; in register_pidns_sysctls()
773 pidns->pid_max = min(pid_max_max, max_t(int, pidns->pid_max, in register_pidns_sysctls()
776 pidns->sysctls = __register_sysctl_table(&pidns->set, "kernel", tbl, in register_pidns_sysctls()
778 if (!pidns->sysctls) { in register_pidns_sysctls()
780 retire_sysctl_set(&pidns->set); in register_pidns_sysctls()
787 void unregister_pidns_sysctls(struct pid_namespace *pidns) in unregister_pidns_sysctls() argument
792 tbl = pidns->sysctls->ctl_table_arg; in unregister_pidns_sysctls()
793 unregister_sysctl_table(pidns->sysctls); in unregister_pidns_sysctls()
794 retire_sysctl_set(&pidns->set); in unregister_pidns_sysctls()