Home
last modified time | relevance | path

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

123

/Linux-v4.19/kernel/
Dnsproxy.c33 struct nsproxy init_nsproxy = {
49 static inline struct nsproxy *create_nsproxy(void) in create_nsproxy()
51 struct nsproxy *nsproxy; in create_nsproxy() local
53 nsproxy = kmem_cache_alloc(nsproxy_cachep, GFP_KERNEL); in create_nsproxy()
54 if (nsproxy) in create_nsproxy()
55 atomic_set(&nsproxy->count, 1); in create_nsproxy()
56 return nsproxy; in create_nsproxy()
64 static struct nsproxy *create_new_namespaces(unsigned long flags, in create_new_namespaces()
68 struct nsproxy *new_nsp; in create_new_namespaces()
75 new_nsp->mnt_ns = copy_mnt_ns(flags, tsk->nsproxy->mnt_ns, user_ns, new_fs); in create_new_namespaces()
[all …]
Dutsname.c129 struct nsproxy *nsproxy; in utsns_get() local
132 nsproxy = task->nsproxy; in utsns_get()
133 if (nsproxy) { in utsns_get()
134 ns = nsproxy->uts_ns; in utsns_get()
147 static int utsns_install(struct nsproxy *nsproxy, struct ns_common *new) in utsns_install() argument
156 put_uts_ns(nsproxy->uts_ns); in utsns_install()
157 nsproxy->uts_ns = ns; in utsns_install()
Dpid_namespace.c360 if (task->nsproxy) { in pidns_for_children_get()
361 ns = task->nsproxy->pid_ns_for_children; in pidns_for_children_get()
383 static int pidns_install(struct nsproxy *nsproxy, struct ns_common *ns) in pidns_install() argument
409 put_pid_ns(nsproxy->pid_ns_for_children); in pidns_install()
410 nsproxy->pid_ns_for_children = get_pid_ns(new); in pidns_install()
Dutsname_sysctl.c26 uts_ns = current->nsproxy->uts_ns; in get_uts()
/Linux-v4.19/kernel/cgroup/
Dnamespace.c98 static int cgroupns_install(struct nsproxy *nsproxy, struct ns_common *ns) in cgroupns_install() argument
107 if (cgroup_ns == nsproxy->cgroup_ns) in cgroupns_install()
111 put_cgroup_ns(nsproxy->cgroup_ns); in cgroupns_install()
112 nsproxy->cgroup_ns = cgroup_ns; in cgroupns_install()
120 struct nsproxy *nsproxy; in cgroupns_get() local
123 nsproxy = task->nsproxy; in cgroupns_get()
124 if (nsproxy) { in cgroupns_get()
125 ns = nsproxy->cgroup_ns; in cgroupns_get()
/Linux-v4.19/include/linux/
Dnsproxy.h31 struct nsproxy { struct
40 extern struct nsproxy init_nsproxy; argument
70 void switch_task_namespaces(struct task_struct *tsk, struct nsproxy *new);
71 void free_nsproxy(struct nsproxy *ns);
72 int unshare_nsproxy_namespaces(unsigned long, struct nsproxy **,
76 static inline void put_nsproxy(struct nsproxy *ns) in put_nsproxy()
83 static inline void get_nsproxy(struct nsproxy *ns) in get_nsproxy()
Dproc_ns.h11 struct nsproxy;
22 int (*install)(struct nsproxy *nsproxy, struct ns_common *ns);
Dinit_task.h26 extern struct nsproxy init_nsproxy;
Dutsname.h82 return &current->nsproxy->uts_ns->name; in utsname()
Dsysctl.h35 struct nsproxy;
/Linux-v4.19/ipc/
Dnamespace.c164 struct nsproxy *nsproxy; in ipcns_get() local
167 nsproxy = task->nsproxy; in ipcns_get()
168 if (nsproxy) in ipcns_get()
169 ns = get_ipc_ns(nsproxy->ipc_ns); in ipcns_get()
180 static int ipcns_install(struct nsproxy *nsproxy, struct ns_common *new) in ipcns_install() argument
189 put_ipc_ns(nsproxy->ipc_ns); in ipcns_install()
190 nsproxy->ipc_ns = get_ipc_ns(ns); in ipcns_install()
Dipc_sysctl.c24 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in get_ipc()
55 struct ipc_namespace *ns = current->nsproxy->ipc_ns; in proc_ipc_dointvec_minmax_orphans()
Dmq_sysctl.c20 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in get_mq()
Dmsg.c285 ns = current->nsproxy->ipc_ns; in ksys_msgget()
581 ns = current->nsproxy->ipc_ns; in ksys_msgctl()
699 ns = current->nsproxy->ipc_ns; in compat_ksys_msgctl()
800 ns = current->nsproxy->ipc_ns; in do_msgsnd()
1050 ns = current->nsproxy->ipc_ns; in do_msgrcv()
/Linux-v4.19/net/core/
Dnet_namespace.c637 struct nsproxy *nsproxy; in get_net_ns_by_pid() local
639 nsproxy = tsk->nsproxy; in get_net_ns_by_pid()
640 if (nsproxy) in get_net_ns_by_pid()
641 net = get_net(nsproxy->net_ns); in get_net_ns_by_pid()
1129 struct nsproxy *nsproxy; in netns_get() local
1132 nsproxy = task->nsproxy; in netns_get()
1133 if (nsproxy) in netns_get()
1134 net = get_net(nsproxy->net_ns); in netns_get()
1150 static int netns_install(struct nsproxy *nsproxy, struct ns_common *ns) in netns_install() argument
1158 put_net(nsproxy->net_ns); in netns_install()
[all …]
/Linux-v4.19/fs/lockd/
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-v4.19/net/
Dsysctl_net.c32 return &current->nsproxy->net_ns->sysctls; in net_ctl_header_lookup()
37 return &current->nsproxy->net_ns->sysctls == set; in is_seen()
/Linux-v4.19/net/sctp/
Dsysctl.c340 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_hmac_alg()
386 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_rto_min()
415 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_rto_max()
455 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_auth()
/Linux-v4.19/fs/
Dnamespace.c673 struct mnt_namespace *ns = current->nsproxy->mnt_ns; in __is_local_mountpoint()
770 return mnt->mnt_ns == current->nsproxy->mnt_ns; in check_mnt()
1604 return ns_capable(current->nsproxy->mnt_ns->user_ns, CAP_SYS_ADMIN); in may_mount()
1702 return current->nsproxy->mnt_ns->seq >= mnt_ns->seq; in mnt_ns_loop()
3145 touch_mnt_namespace(current->nsproxy->mnt_ns); in SYSCALL_DEFINE2()
3187 init_task.nsproxy->mnt_ns = ns; in init_mount_tree()
3279 ns_root.mnt = &current->nsproxy->mnt_ns->root->mnt; in current_chrooted()
3361 struct mnt_namespace *ns = current->nsproxy->mnt_ns; in mount_too_revealing()
3397 struct nsproxy *nsproxy; in mntns_get() local
3400 nsproxy = task->nsproxy; in mntns_get()
[all …]
Dproc_namespace.c242 struct nsproxy *nsp; in mounts_open_common()
253 nsp = task->nsproxy; in mounts_open_common()
/Linux-v4.19/net/bpf/
Dtest_run.c140 skb->protocol = eth_type_trans(skb, current->nsproxy->net_ns->loopback_dev); in bpf_prog_test_run_skb()
189 rxqueue = __netif_get_rx_queue(current->nsproxy->net_ns->loopback_dev, 0); in bpf_prog_test_run_xdp()
/Linux-v4.19/fs/proc/
Dproc_net.c236 struct nsproxy *ns; in get_proc_task_net()
243 ns = task->nsproxy; in get_proc_task_net()
/Linux-v4.19/fs/nfsd/
Dfault_inject.c50 struct net *net = current->nsproxy->net_ns; in fault_inject_write()
/Linux-v4.19/init/
Dinit_task.c110 .nsproxy = &init_nsproxy,
/Linux-v4.19/fs/devpts/
Dinode.c268 (current->nsproxy->mnt_ns == init_task.nsproxy->mnt_ns); in parse_mount_options()

123