Home
last modified time | relevance | path

Searched refs:nsproxy (Results 1 – 25 of 77) sorted by relevance

1234

/linux-6.15/kernel/
H A Dnsproxy.c54 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 …]
H A Dutsname.c122 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()
H A Dpid_namespace.c370 if (task->nsproxy) { in pidns_for_children_get()
371 ns = task->nsproxy->pid_ns_for_children; in pidns_for_children_get()
395 struct nsproxy *nsproxy = nsset->nsproxy; in pidns_install() local
420 put_pid_ns(nsproxy->pid_ns_for_children); in pidns_install()
421 nsproxy->pid_ns_for_children = get_pid_ns(new); in pidns_install()
H A Dutsname_sysctl.c23 uts_ns = current->nsproxy->uts_ns; in get_uts()
/linux-6.15/kernel/time/
H A Dnamespace.c266 struct nsproxy *nsproxy; in timens_get() local
269 nsproxy = task->nsproxy; in timens_get()
270 if (nsproxy) { in timens_get()
282 struct nsproxy *nsproxy; in timens_for_children_get() local
285 nsproxy = task->nsproxy; in timens_for_children_get()
286 if (nsproxy) { in timens_for_children_get()
308 struct nsproxy *nsproxy = nsset->nsproxy; in timens_install() local
320 nsproxy->time_ns = ns; in timens_install()
328 void timens_on_fork(struct nsproxy *nsproxy, struct task_struct *tsk) in timens_on_fork() argument
334 if (nsproxy->time_ns == nsproxy->time_ns_for_children) in timens_on_fork()
[all …]
/linux-6.15/include/linux/
H A Dnsproxy.h32 struct nsproxy { struct
43 extern struct nsproxy init_nsproxy; argument
67 struct nsproxy *nsproxy; member
108 void switch_task_namespaces(struct task_struct *tsk, struct nsproxy *new);
110 void free_nsproxy(struct nsproxy *ns);
111 int unshare_nsproxy_namespaces(unsigned long, struct nsproxy **,
115 static inline void put_nsproxy(struct nsproxy *ns) in put_nsproxy()
121 static inline void get_nsproxy(struct nsproxy *ns) in get_nsproxy()
126 DEFINE_FREE(put_nsproxy, struct nsproxy *, if (_T) put_nsproxy(_T))
H A Dtime_namespace.h49 void timens_on_fork(struct nsproxy *nsproxy, struct task_struct *tsk);
70 struct timens_offsets *ns_offsets = &current->nsproxy->time_ns->offsets; in timens_add_monotonic()
77 struct timens_offsets *ns_offsets = &current->nsproxy->time_ns->offsets; in timens_add_boottime()
84 struct timens_offsets *ns_offsets = &current->nsproxy->time_ns->offsets; in timens_add_boottime_ns()
91 struct timens_offsets *ns_offsets = &current->nsproxy->time_ns->offsets; in timens_sub_boottime()
101 struct time_namespace *ns = current->nsproxy->time_ns; in timens_ktime_to_host()
141 static inline void timens_on_fork(struct nsproxy *nsproxy, in timens_on_fork() argument
H A Dinit_task.h27 extern struct nsproxy init_nsproxy;
H A Dutsname.h82 return &current->nsproxy->uts_ns->name; in utsname()
/linux-6.15/kernel/cgroup/
H A Dnamespace.c100 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.15/ipc/
H A Dnamespace.c219 struct nsproxy *nsproxy; in ipcns_get() local
222 nsproxy = task->nsproxy; in ipcns_get()
223 if (nsproxy) in ipcns_get()
224 ns = get_ipc_ns(nsproxy->ipc_ns); in ipcns_get()
237 struct nsproxy *nsproxy = nsset->nsproxy; in ipcns_install() local
243 put_ipc_ns(nsproxy->ipc_ns); in ipcns_install()
244 nsproxy->ipc_ns = get_ipc_ns(ns); in ipcns_install()
H A Dmq_sysctl.c71 return &current->nsproxy->ipc_ns->mq_set; in set_lookup()
76 return &current->nsproxy->ipc_ns->mq_set == set; in set_is_seen()
H A Dipc_sysctl.c185 return &current->nsproxy->ipc_ns->ipc_set; in set_lookup()
190 return &current->nsproxy->ipc_ns->ipc_set == set; in set_is_seen()
H A Dmsg.c307 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.15/net/core/
H A Dnet_namespace.c754 struct nsproxy *nsproxy; in get_net_ns_by_pid() local
756 nsproxy = tsk->nsproxy; in get_net_ns_by_pid()
757 if (nsproxy) in get_net_ns_by_pid()
758 net = get_net(nsproxy->net_ns); in get_net_ns_by_pid()
1468 struct nsproxy *nsproxy; in netns_get() local
1471 nsproxy = task->nsproxy; in netns_get()
1472 if (nsproxy) in netns_get()
1473 net = get_net(nsproxy->net_ns); in netns_get()
1491 struct nsproxy *nsproxy = nsset->nsproxy; in netns_install() local
1498 put_net(nsproxy->net_ns); in netns_install()
[all …]
/linux-6.15/fs/lockd/
H A Dprocfs.c25 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.15/kernel/bpf/
H A Dtcx.c13 struct net *net = current->nsproxy->net_ns; in tcx_prog_attach()
62 struct net *net = current->nsproxy->net_ns; in tcx_prog_detach()
125 struct net *net = current->nsproxy->net_ns; in tcx_prog_query()
312 struct net *net = current->nsproxy->net_ns; in tcx_link_attach()
H A Dnet_namespace.c312 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()
/linux-6.15/net/
H A Dsysctl_net.c33 return &current->nsproxy->net_ns->sysctls; in net_ctl_header_lookup()
38 return &current->nsproxy->net_ns->sysctls == set; in is_seen()
/linux-6.15/fs/proc/
H A Dproc_net.c99 p->net = get_net_track(current->nsproxy->net_ns, &p->ns_tracker, in bpf_iter_init_seq_net()
271 struct nsproxy *ns; in get_proc_task_net()
278 ns = task->nsproxy; in get_proc_task_net()
/linux-6.15/fs/
H A Dnamespace.c5768 if (ns == current->nsproxy->mnt_ns) { in grab_requested_root()
6000 mnt_ns = current->nsproxy->mnt_ns; in grab_requested_mnt_ns()
6190 init_task.nsproxy->mnt_ns = ns; in init_mount_tree()
6416 struct nsproxy *nsproxy; in mntns_get() local
6419 nsproxy = task->nsproxy; in mntns_get()
6420 if (nsproxy) { in mntns_get()
6421 ns = &nsproxy->mnt_ns->ns; in mntns_get()
6436 struct nsproxy *nsproxy = nsset->nsproxy; in mntns_install() local
6455 old_mnt_ns = nsproxy->mnt_ns; in mntns_install()
6456 nsproxy->mnt_ns = mnt_ns; in mntns_install()
[all …]
H A Dproc_namespace.c242 struct nsproxy *nsp; in mounts_open_common()
253 nsp = task->nsproxy; in mounts_open_common()
/linux-6.15/fs/smb/client/
H A Ddns_resolve.c28 rc = dns_query(current->nsproxy->net_ns, NULL, name, in resolve_name()
/linux-6.15/drivers/net/
H A Dnetkit.c536 dev = netkit_dev_fetch(current->nsproxy->net_ns, attr->target_ifindex, in netkit_prog_attach()
576 dev = netkit_dev_fetch(current->nsproxy->net_ns, attr->target_ifindex, in netkit_prog_detach()
607 dev = netkit_dev_fetch(current->nsproxy->net_ns, in netkit_prog_query()
792 dev = netkit_dev_fetch(current->nsproxy->net_ns, in netkit_link_attach()
/linux-6.15/fs/devpts/
H A Dinode.c449 current->nsproxy->mnt_ns == init_task.nsproxy->mnt_ns) in devpts_init_fs_context()

1234