Home
last modified time | relevance | path

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

123

/linux/kernel/
H A Dnsproxy.c33 struct nsproxy init_nsproxy = {
53 static inline struct nsproxy *create_nsproxy(void) in create_nsproxy()
55 struct nsproxy *nsproxy; in create_nsproxy() local
57 nsproxy = kmem_cache_alloc(nsproxy_cachep, GFP_KERNEL); in create_nsproxy()
58 if (nsproxy) in create_nsproxy()
59 refcount_set(&nsproxy->count, 1); in create_nsproxy()
60 return nsproxy; in create_nsproxy()
63 static inline void nsproxy_free(struct nsproxy *ns) in nsproxy_free()
76 void deactivate_nsproxy(struct nsproxy *ns) in deactivate_nsproxy()
87 static struct nsproxy *create_new_namespaces(u64 flags, in create_new_namespaces()
[all …]
H A Dutsname.c109 struct nsproxy *nsproxy; in utsns_get() local
112 nsproxy = task->nsproxy; in utsns_get()
113 if (nsproxy) { in utsns_get()
114 ns = nsproxy->uts_ns; in utsns_get()
129 struct nsproxy *nsproxy = nsset->nsproxy; in utsns_install() local
137 put_uts_ns(nsproxy->uts_ns); in utsns_install()
138 nsproxy->uts_ns = ns; in utsns_install()
H A Dpid_namespace.c366 if (task->nsproxy) { in pidns_for_children_get()
367 ns = task->nsproxy->pid_ns_for_children; in pidns_for_children_get()
403 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()
/linux/kernel/time/
H A Dnamespace.c197 return current->nsproxy->time_ns->vvar_page; in find_timens_vvar_page()
267 struct nsproxy *nsproxy; in timens_get() local
270 nsproxy = task->nsproxy; in timens_get()
271 if (nsproxy) { in timens_get()
272 ns = nsproxy->time_ns; in timens_get()
283 struct nsproxy *nsproxy; in timens_for_children_get() local
286 nsproxy = task->nsproxy; in timens_for_children_get()
287 if (nsproxy) { in timens_for_children_get()
288 ns = nsproxy->time_ns_for_children; in timens_for_children_get()
309 struct nsproxy *nsproxy = nsset->nsproxy; in timens_install() local
[all …]
/linux/include/linux/
H A Dnsproxy.h32 struct nsproxy { struct
43 extern struct nsproxy init_nsproxy; argument
56 struct nsproxy *nsproxy; member
100 void switch_task_namespaces(struct task_struct *tsk, struct nsproxy *new);
102 void deactivate_nsproxy(struct nsproxy *ns);
103 int unshare_nsproxy_namespaces(unsigned long, struct nsproxy **,
107 static inline void put_nsproxy(struct nsproxy *ns) in put_nsproxy()
113 static inline void get_nsproxy(struct nsproxy *ns) in get_nsproxy()
118 DEFINE_FREE(put_nsproxy, struct nsproxy *, if (_T) put_nsproxy(_T))
H A Dnsfs.h29 struct cgroup_namespace *: current->nsproxy->cgroup_ns, \
30 struct ipc_namespace *: current->nsproxy->ipc_ns, \
31 struct net *: current->nsproxy->net_ns, \
33 struct mnt_namespace *: current->nsproxy->mnt_ns, \
34 struct time_namespace *: current->nsproxy->time_ns, \
36 struct uts_namespace *: current->nsproxy->uts_ns)
40 void nsproxy_ns_active_get(struct nsproxy *ns);
41 void nsproxy_ns_active_put(struct nsproxy *ns);
H A Dtime_namespace.h55 void timens_on_fork(struct nsproxy *nsproxy, struct task_struct *tsk);
76 struct timens_offsets *ns_offsets = &current->nsproxy->time_ns->offsets; in timens_add_monotonic()
83 struct timens_offsets *ns_offsets = &current->nsproxy->time_ns->offsets; in timens_add_boottime()
90 struct timens_offsets *ns_offsets = &current->nsproxy->time_ns->offsets; in timens_add_boottime_ns()
97 struct timens_offsets *ns_offsets = &current->nsproxy->time_ns->offsets; in timens_sub_boottime()
107 struct time_namespace *ns = current->nsproxy->time_ns; in timens_ktime_to_host()
151 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.h31 return &current->nsproxy->uts_ns->name; in utsname()
/linux/kernel/cgroup/
H A Dnamespace.c94 struct nsproxy *nsproxy = nsset->nsproxy; in cgroupns_install() local
102 if (cgroup_ns == nsproxy->cgroup_ns) in cgroupns_install()
106 put_cgroup_ns(nsproxy->cgroup_ns); in cgroupns_install()
107 nsproxy->cgroup_ns = cgroup_ns; in cgroupns_install()
115 struct nsproxy *nsproxy; in cgroupns_get() local
118 nsproxy = task->nsproxy; in cgroupns_get()
119 if (nsproxy) { in cgroupns_get()
120 ns = nsproxy->cgroup_ns; in cgroupns_get()
/linux/ipc/
H A Dnamespace.c217 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()
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()
H A Dsem.c612 ns = current->nsproxy->ipc_ns; in ksys_semget()
1661 ns = current->nsproxy->ipc_ns; in ksys_semctl()
1781 ns = current->nsproxy->ipc_ns; in compat_ksys_semctl()
2230 ns = current->nsproxy->ipc_ns; in do_semtimedop()
2380 sma = sem_obtain_object_check(tsk->nsproxy->ipc_ns, semid); in exit_sem()
/linux/net/core/
H A Dnet_namespace.c13 #include <linux/nsproxy.h>
793 struct nsproxy *nsproxy; in get_net_ns_by_pid()
795 nsproxy = tsk->nsproxy; in get_net_ns_by_pid()
796 if (nsproxy) in get_net_ns_by_pid()
797 net = get_net(nsproxy->net_ns); in get_net_ns_by_pid()
1507 struct nsproxy *nsproxy; in netns_get()
1510 nsproxy in netns_get()
792 struct nsproxy *nsproxy; get_net_ns_by_pid() local
1509 struct nsproxy *nsproxy; netns_get() local
1527 struct nsproxy *nsproxy = nsset->nsproxy; netns_install() local
[all...]
/linux/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/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.c311 net = current->nsproxy->net_ns; in netns_bpf_prog_attach()
400 ret = __netns_bpf_prog_detach(current->nsproxy->net_ns, type, prog); in netns_bpf_prog_detach()
H A Dcgroup_iter.c249 current->nsproxy->cgroup_ns); in bpf_iter_cgroup_show_fdinfo()
/linux/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/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/fs/smb/client/
H A Ddns_resolve.c28 rc = dns_query(current->nsproxy->net_ns, NULL, name, in resolve_name()
/linux/fs/devpts/
H A Dinode.c435 current->nsproxy->mnt_ns == init_task.nsproxy->mnt_ns) in devpts_init_fs_context()
/linux/fs/smb/server/
H A Dtransport_tcp.c461 ret = sock_create_kern(current->nsproxy->net_ns, PF_INET6, SOCK_STREAM, in create_socket()
466 ret = sock_create_kern(current->nsproxy->net_ns, PF_INET, in create_socket()
/linux/fs/
H A Dnsfs.c666 void nsproxy_ns_active_get(struct nsproxy *ns) in nsproxy_ns_active_get()
678 void nsproxy_ns_active_put(struct nsproxy *ns) in nsproxy_ns_active_put()
/linux/net/9p/
H A Dtrans_fd.c891 err = inet_pton_with_scope(current->nsproxy->net_ns, AF_UNSPEC, addr, in p9_fd_create_tcp()
900 err = __sock_create(current->nsproxy->net_ns, stor.ss_family, in p9_fd_create_tcp()
952 err = __sock_create(current->nsproxy->net_ns, PF_UNIX, in p9_fd_create_unix()

123