/linux-6.3-rc2/kernel/ |
A D | nsproxy.c | 54 struct nsproxy *nsproxy; in create_nsproxy() local 57 if (nsproxy) in create_nsproxy() 59 return nsproxy; in create_nsproxy() 153 struct nsproxy *old_ns = tsk->nsproxy; in copy_namespaces() 241 struct nsproxy *ns; in switch_task_namespaces() 246 ns = p->nsproxy; in switch_task_namespaces() 247 p->nsproxy = new; in switch_task_namespaces() 262 struct nsproxy *new; in exec_task_namespaces() 264 if (tsk->nsproxy->time_ns_for_children == tsk->nsproxy->time_ns) in exec_task_namespaces() 327 if (nsset->nsproxy) in put_nsset() [all …]
|
A D | utsname.c | 122 struct nsproxy *nsproxy; in utsns_get() local 125 nsproxy = task->nsproxy; in utsns_get() 126 if (nsproxy) { in utsns_get() 127 ns = nsproxy->uts_ns; in utsns_get() 142 struct nsproxy *nsproxy = nsset->nsproxy; in utsns_install() local 150 put_uts_ns(nsproxy->uts_ns); in utsns_install() 151 nsproxy->uts_ns = ns; in utsns_install()
|
A D | pid_namespace.c | 372 if (task->nsproxy) { in pidns_for_children_get() 373 ns = task->nsproxy->pid_ns_for_children; in pidns_for_children_get() 397 struct nsproxy *nsproxy = nsset->nsproxy; in pidns_install() local 422 put_pid_ns(nsproxy->pid_ns_for_children); in pidns_install() 423 nsproxy->pid_ns_for_children = get_pid_ns(new); in pidns_install()
|
A D | utsname_sysctl.c | 23 uts_ns = current->nsproxy->uts_ns; in get_uts()
|
/linux-6.3-rc2/kernel/time/ |
A D | namespace.c | 264 struct nsproxy *nsproxy; in timens_get() local 267 nsproxy = task->nsproxy; in timens_get() 268 if (nsproxy) { in timens_get() 280 struct nsproxy *nsproxy; in timens_for_children_get() local 283 nsproxy = task->nsproxy; in timens_for_children_get() 284 if (nsproxy) { in timens_for_children_get() 306 struct nsproxy *nsproxy = nsset->nsproxy; in timens_install() local 318 nsproxy->time_ns = ns; in timens_install() 326 void timens_on_fork(struct nsproxy *nsproxy, struct task_struct *tsk) in timens_on_fork() argument 332 if (nsproxy->time_ns == nsproxy->time_ns_for_children) in timens_on_fork() [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | nsproxy.h | 31 struct nsproxy { struct 42 extern struct nsproxy init_nsproxy; argument 55 struct nsproxy *nsproxy; member 96 void switch_task_namespaces(struct task_struct *tsk, struct nsproxy *new); 98 void free_nsproxy(struct nsproxy *ns); 99 int unshare_nsproxy_namespaces(unsigned long, struct nsproxy **, 103 static inline void put_nsproxy(struct nsproxy *ns) in put_nsproxy() 110 static inline void get_nsproxy(struct nsproxy *ns) in get_nsproxy()
|
A D | time_namespace.h | 46 void timens_on_fork(struct nsproxy *nsproxy, struct task_struct *tsk); 68 struct timens_offsets *ns_offsets = ¤t->nsproxy->time_ns->offsets; in timens_add_monotonic() 75 struct timens_offsets *ns_offsets = ¤t->nsproxy->time_ns->offsets; in timens_add_boottime() 82 struct timens_offsets *ns_offsets = ¤t->nsproxy->time_ns->offsets; in timens_add_boottime_ns() 89 struct timens_offsets *ns_offsets = ¤t->nsproxy->time_ns->offsets; in timens_sub_boottime() 99 struct time_namespace *ns = current->nsproxy->time_ns; in timens_ktime_to_host() 139 static inline void timens_on_fork(struct nsproxy *nsproxy, in timens_on_fork() argument
|
A D | init_task.h | 27 extern struct nsproxy init_nsproxy;
|
A D | utsname.h | 82 return ¤t->nsproxy->uts_ns->name; in utsname()
|
/linux-6.3-rc2/kernel/cgroup/ |
A D | namespace.c | 100 struct nsproxy *nsproxy = nsset->nsproxy; in cgroupns_install() local 108 if (cgroup_ns == nsproxy->cgroup_ns) in cgroupns_install() 112 put_cgroup_ns(nsproxy->cgroup_ns); in cgroupns_install() 113 nsproxy->cgroup_ns = cgroup_ns; in cgroupns_install() 121 struct nsproxy *nsproxy; in cgroupns_get() local 124 nsproxy = task->nsproxy; in cgroupns_get() 125 if (nsproxy) { in cgroupns_get() 126 ns = nsproxy->cgroup_ns; in cgroupns_get()
|
/linux-6.3-rc2/ipc/ |
A D | namespace.c | 217 struct nsproxy *nsproxy; in ipcns_get() local 220 nsproxy = task->nsproxy; in ipcns_get() 221 if (nsproxy) in ipcns_get() 222 ns = get_ipc_ns(nsproxy->ipc_ns); in ipcns_get() 235 struct nsproxy *nsproxy = nsset->nsproxy; in ipcns_install() local 241 put_ipc_ns(nsproxy->ipc_ns); in ipcns_install() 242 nsproxy->ipc_ns = get_ipc_ns(ns); in ipcns_install()
|
A D | mq_sysctl.c | 71 return ¤t->nsproxy->ipc_ns->mq_set; in set_lookup() 76 return ¤t->nsproxy->ipc_ns->mq_set == set; in set_is_seen()
|
A D | ipc_sysctl.c | 185 return ¤t->nsproxy->ipc_ns->ipc_set; in set_lookup() 190 return ¤t->nsproxy->ipc_ns->ipc_set == set; in set_is_seen() 198 struct ipc_namespace *ns = current->nsproxy->ipc_ns; in ipc_permissions()
|
A D | msg.c | 307 ns = current->nsproxy->ipc_ns; in ksys_msgget() 606 ns = current->nsproxy->ipc_ns; in ksys_msgctl() 738 ns = current->nsproxy->ipc_ns; in compat_ksys_msgctl() 857 ns = current->nsproxy->ipc_ns; in do_msgsnd() 1107 ns = current->nsproxy->ipc_ns; in do_msgrcv()
|
/linux-6.3-rc2/net/core/ |
A D | net_namespace.c | 709 struct nsproxy *nsproxy; in get_net_ns_by_pid() local 711 nsproxy = tsk->nsproxy; in get_net_ns_by_pid() 712 if (nsproxy) in get_net_ns_by_pid() 713 net = get_net(nsproxy->net_ns); in get_net_ns_by_pid() 1353 struct nsproxy *nsproxy; in netns_get() local 1356 nsproxy = task->nsproxy; in netns_get() 1357 if (nsproxy) in netns_get() 1358 net = get_net(nsproxy->net_ns); in netns_get() 1376 struct nsproxy *nsproxy = nsset->nsproxy; in netns_install() local 1383 put_net(nsproxy->net_ns); in netns_install() [all …]
|
/linux-6.3-rc2/fs/lockd/ |
A D | procfs.c | 25 struct lockd_net *ln = net_generic(current->nsproxy->net_ns, in nlm_end_grace_write() 52 struct lockd_net *ln = net_generic(current->nsproxy->net_ns, in nlm_end_grace_read()
|
/linux-6.3-rc2/net/sctp/ |
A D | sysctl.c | 394 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_hmac_alg() 439 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_rto_min() 467 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_rto_max() 505 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_auth() 534 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_udp_port() 575 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_probe_interval()
|
/linux-6.3-rc2/net/ |
A D | sysctl_net.c | 33 return ¤t->nsproxy->net_ns->sysctls; in net_ctl_header_lookup() 38 return ¤t->nsproxy->net_ns->sysctls == set; in is_seen()
|
/linux-6.3-rc2/fs/proc/ |
A D | proc_net.c | 99 p->net = get_net_track(current->nsproxy->net_ns, &p->ns_tracker, in bpf_iter_init_seq_net() 270 struct nsproxy *ns; in get_proc_task_net() 277 ns = task->nsproxy; in get_proc_task_net()
|
/linux-6.3-rc2/fs/ |
A D | namespace.c | 849 return mnt->mnt_ns == current->nsproxy->mnt_ns; in check_mnt() 3949 touch_mnt_namespace(current->nsproxy->mnt_ns); in SYSCALL_DEFINE2() 4401 init_task.nsproxy->mnt_ns = ns; in init_mount_tree() 4630 struct nsproxy *nsproxy; in mntns_get() local 4633 nsproxy = task->nsproxy; in mntns_get() 4634 if (nsproxy) { in mntns_get() 4635 ns = &nsproxy->mnt_ns->ns; in mntns_get() 4650 struct nsproxy *nsproxy = nsset->nsproxy; in mntns_install() local 4669 old_mnt_ns = nsproxy->mnt_ns; in mntns_install() 4670 nsproxy->mnt_ns = mnt_ns; in mntns_install() [all …]
|
A D | proc_namespace.c | 246 struct nsproxy *nsp; in mounts_open_common() 257 nsp = task->nsproxy; in mounts_open_common()
|
/linux-6.3-rc2/fs/cifs/ |
A D | dns_resolve.c | 68 rc = dns_query(current->nsproxy->net_ns, NULL, hostname, len, in dns_resolve_server_name_to_ip()
|
/linux-6.3-rc2/init/ |
A D | init_task.c | 123 .nsproxy = &init_nsproxy,
|
/linux-6.3-rc2/fs/devpts/ |
A D | inode.c | 265 (current->nsproxy->mnt_ns == init_task.nsproxy->mnt_ns); in parse_mount_options()
|
/linux-6.3-rc2/kernel/bpf/ |
A D | net_namespace.c | 312 net = current->nsproxy->net_ns; in netns_bpf_prog_attach() 401 ret = __netns_bpf_prog_detach(current->nsproxy->net_ns, type, prog); in netns_bpf_prog_detach()
|