/kernel/ |
D | pid_namespace.c | 64 struct pid_namespace *ns = container_of(work, struct pid_namespace, proc_work); in proc_cleanup_work() local 68 static struct ucounts *inc_pid_namespaces(struct user_namespace *ns) in inc_pid_namespaces() 81 struct pid_namespace *ns; in create_pid_namespace() local 134 struct pid_namespace *ns = container_of(p, struct pid_namespace, rcu); in delayed_free_pidns() local 142 static void destroy_pid_namespace(struct pid_namespace *ns) in destroy_pid_namespace() 162 struct pid_namespace *ns; in free_pid_ns() local 168 void put_pid_ns(struct pid_namespace *ns) in put_pid_ns() 337 static inline struct pid_namespace *to_pid_ns(struct ns_common *ns) in to_pid_ns() 344 struct pid_namespace *ns; in pidns_get() local 357 struct pid_namespace *ns = NULL; in pidns_for_children_get() local [all …]
|
D | utsname.c | 20 static struct ucounts *inc_uts_namespaces(struct user_namespace *ns) in inc_uts_namespaces() 48 struct uts_namespace *ns; in clone_uts_ns() local 108 struct uts_namespace *ns; in free_uts_ns() local 117 static inline struct uts_namespace *to_uts_ns(struct ns_common *ns) in to_uts_ns() 124 struct uts_namespace *ns = NULL; in utsns_get() local 138 static void utsns_put(struct ns_common *ns) in utsns_put() 145 struct uts_namespace *ns = to_uts_ns(new); in utsns_install() local 157 static struct user_namespace *utsns_owner(struct ns_common *ns) in utsns_owner()
|
D | user_namespace.c | 32 static struct ucounts *inc_user_namespaces(struct user_namespace *ns, kuid_t uid) in inc_user_namespaces() 71 struct user_namespace *ns, *parent_ns = new->user_ns; in create_user_ns() local 176 struct user_namespace *parent, *ns = in free_user_ns() local 203 void __put_user_ns(struct user_namespace *ns) in __put_user_ns() 386 kuid_t make_kuid(struct user_namespace *ns, uid_t uid) in make_kuid() 454 kgid_t make_kgid(struct user_namespace *ns, gid_t gid) in make_kgid() 521 kprojid_t make_kprojid(struct user_namespace *ns, projid_t projid) in make_kprojid() 579 struct user_namespace *ns = seq->private; in uid_m_show() local 600 struct user_namespace *ns = seq->private; in gid_m_show() local 621 struct user_namespace *ns = seq->private; in projid_m_show() local [all …]
|
D | capability.c | 295 struct user_namespace *ns, int cap) in has_ns_capability() 336 struct user_namespace *ns, int cap) in has_ns_capability_noaudit() 364 static bool ns_capable_common(struct user_namespace *ns, in ns_capable_common() 394 bool ns_capable(struct user_namespace *ns, int cap) in ns_capable() 412 bool ns_capable_noaudit(struct user_namespace *ns, int cap) in ns_capable_noaudit() 431 bool ns_capable_setid(struct user_namespace *ns, int cap) in ns_capable_setid() 466 bool file_ns_capable(const struct file *file, struct user_namespace *ns, in file_ns_capable() 487 bool privileged_wrt_inode_uidgid(struct user_namespace *ns, const struct inode *inode) in privileged_wrt_inode_uidgid() 504 struct user_namespace *ns = current_user_ns(); in capable_wrt_inode_uidgid() local 518 bool ptracer_capable(struct task_struct *tsk, struct user_namespace *ns) in ptracer_capable()
|
D | ucount.c | 15 #define ucounts_hashfn(ns, uid) \ argument 18 #define ucounts_hashentry(ns, uid) \ argument 80 bool setup_userns_sysctls(struct user_namespace *ns) in setup_userns_sysctls() 102 void retire_userns_sysctls(struct user_namespace *ns) in retire_userns_sysctls() 114 static struct ucounts *find_ucounts(struct user_namespace *ns, kuid_t uid, struct hlist_head *hashe… in find_ucounts() 125 static struct ucounts *get_ucounts(struct user_namespace *ns, kuid_t uid) in get_ucounts() 189 struct ucounts *inc_ucount(struct user_namespace *ns, kuid_t uid, in inc_ucount()
|
D | pid.c | 105 struct pid_namespace *ns; in put_pid() local 133 struct pid_namespace *ns = upid->ns; in free_pid() local 160 struct pid *alloc_pid(struct pid_namespace *ns) in alloc_pid() 254 void disable_pid_allocation(struct pid_namespace *ns) in disable_pid_allocation() 261 struct pid *find_pid_ns(int nr, struct pid_namespace *ns) in find_pid_ns() 346 struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns) in find_task_by_pid_ns() 405 pid_t pid_nr_ns(struct pid *pid, struct pid_namespace *ns) in pid_nr_ns() 426 struct pid_namespace *ns) in __task_pid_nr_ns() 452 struct pid *find_ge_pid(int nr, struct pid_namespace *ns) in find_ge_pid()
|
D | acct.c | 91 struct pid_namespace *ns; member 144 static struct bsd_acct_struct *acct_get(struct pid_namespace *ns) in acct_get() 197 struct pid_namespace *ns = task_active_pid_ns(current); in acct_on() local 297 void acct_exit_ns(struct pid_namespace *ns) in acct_exit_ns() 504 struct pid_namespace *ns = acct->ns; in do_acct_process() local 574 static void slow_acct_process(struct pid_namespace *ns) in slow_acct_process() 593 struct pid_namespace *ns; in acct_process() local
|
D | nsproxy.c | 169 void free_nsproxy(struct nsproxy *ns) in free_nsproxy() 215 struct nsproxy *ns; in switch_task_namespaces() local 238 struct ns_common *ns; in SYSCALL_DEFINE2() local
|
D | delayacct.c | 48 s64 ns = ktime_get_ns() - *start; in delayacct_end() local
|
D | sys.c | 354 struct user_namespace *ns = current_user_ns(); in __sys_setregid() local 416 struct user_namespace *ns = current_user_ns(); in __sys_setgid() local 497 struct user_namespace *ns = current_user_ns(); in __sys_setreuid() local 573 struct user_namespace *ns = current_user_ns(); in __sys_setuid() local 625 struct user_namespace *ns = current_user_ns(); in __sys_setresuid() local 717 struct user_namespace *ns = current_user_ns(); in __sys_setresgid() local
|
D | ptrace.c | 267 static bool ptrace_has_cap(const struct cred *cred, struct user_namespace *ns, in ptrace_has_cap()
|
D | fork.c | 1707 struct pid_namespace *ns = proc_pid_ns(file_inode(m->file)); in pidfd_show_fdinfo() local
|
/kernel/cgroup/ |
D | namespace.c | 12 static struct ucounts *inc_cgroup_namespaces(struct user_namespace *ns) in inc_cgroup_namespaces() 40 void free_cgroup_ns(struct cgroup_namespace *ns) in free_cgroup_ns() 93 static inline struct cgroup_namespace *to_cg_ns(struct ns_common *ns) in to_cg_ns() 98 static int cgroupns_install(struct nsproxy *nsproxy, struct ns_common *ns) in cgroupns_install() 119 struct cgroup_namespace *ns = NULL; in cgroupns_get() local 133 static void cgroupns_put(struct ns_common *ns) in cgroupns_put() 138 static struct user_namespace *cgroupns_owner(struct ns_common *ns) in cgroupns_owner()
|
D | cgroup-internal.h | 49 struct cgroup_namespace *ns; member
|
D | cgroup-v1.c | 183 struct { enum cgroup_filetype type; struct pid_namespace *ns; } key; member 286 struct pid_namespace *ns = task_active_pid_ns(current); in cgroup_pidlist_find() local
|
D | cgroup.c | 2291 struct cgroup_namespace *ns) in cgroup_path_ns_locked() 2299 struct cgroup_namespace *ns) in cgroup_path_ns() 3737 struct cgroup_namespace *ns = current->nsproxy->cgroup_ns; in cgroup_file_write() local 4719 struct cgroup_namespace *ns = current->nsproxy->cgroup_ns; in cgroup_procs_write_permission() local 5856 int proc_cgroup_show(struct seq_file *m, struct pid_namespace *ns, in proc_cgroup_show()
|
D | cpuset.c | 3584 int proc_cpuset_show(struct seq_file *m, struct pid_namespace *ns, in proc_cpuset_show()
|
/kernel/time/ |
D | sched_clock.c | 145 u64 ns; in update_sched_clock() local 170 u64 res, wrap, new_mask, new_epoch, cyc, ns; in sched_clock_register() local
|
D | timecounter.c | 72 u64 ns = (u64) cycles; in cc_cyc2ns_backwards() local
|
/kernel/bpf/ |
D | offload.c | 272 struct ns_common *ns; in bpf_prog_offload_info_fill_ns() local 499 struct ns_common *ns; in bpf_map_offload_info_fill_ns() local
|
/kernel/sched/ |
D | cputime.c | 284 u64 ns; in read_sum_exec_runtime() local
|
D | debug.c | 856 void proc_sched_show_task(struct task_struct *p, struct pid_namespace *ns, in proc_sched_show_task()
|
D | core.c | 3551 u64 ns; in task_sched_runtime() local
|
D | fair.c | 1490 static void update_numa_stats(struct numa_stats *ns, int nid) in update_numa_stats()
|