Home
last modified time | relevance | path

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

/linux-4.4.14/kernel/
Dnsproxy.c31 struct nsproxy init_nsproxy = {
44 static inline struct nsproxy *create_nsproxy(void) in create_nsproxy()
46 struct nsproxy *nsproxy; in create_nsproxy() local
48 nsproxy = kmem_cache_alloc(nsproxy_cachep, GFP_KERNEL); in create_nsproxy()
49 if (nsproxy) in create_nsproxy()
50 atomic_set(&nsproxy->count, 1); in create_nsproxy()
51 return nsproxy; in create_nsproxy()
59 static struct nsproxy *create_new_namespaces(unsigned long flags, in create_new_namespaces()
63 struct nsproxy *new_nsp; in create_new_namespaces()
70 new_nsp->mnt_ns = copy_mnt_ns(flags, tsk->nsproxy->mnt_ns, user_ns, new_fs); in create_new_namespaces()
[all …]
Dutsname.c101 struct nsproxy *nsproxy; in utsns_get() local
104 nsproxy = task->nsproxy; in utsns_get()
105 if (nsproxy) { in utsns_get()
106 ns = nsproxy->uts_ns; in utsns_get()
119 static int utsns_install(struct nsproxy *nsproxy, struct ns_common *new) in utsns_install() argument
128 put_uts_ns(nsproxy->uts_ns); in utsns_install()
129 nsproxy->uts_ns = ns; in utsns_install()
Dpid_namespace.c360 static int pidns_install(struct nsproxy *nsproxy, struct ns_common *ns) in pidns_install() argument
386 put_pid_ns(nsproxy->pid_ns_for_children); in pidns_install()
387 nsproxy->pid_ns_for_children = get_pid_ns(new); in pidns_install()
Dutsname_sysctl.c25 uts_ns = current->nsproxy->uts_ns; in get_uts()
DMakefile10 kthread.o sys_ni.o nsproxy.o \
Duser_namespace.c969 static int userns_install(struct nsproxy *nsproxy, struct ns_common *ns) in userns_install() argument
Dfork.c1293 current->nsproxy->pid_ns_for_children)) in copy_process()
1461 pid = alloc_pid(p->nsproxy->pid_ns_for_children); in copy_process()
1961 struct nsproxy *new_nsproxy = NULL; in SYSCALL_DEFINE1()
Dsys.c1220 if (!ns_capable(current->nsproxy->uts_ns->user_ns, CAP_SYS_ADMIN)) in SYSCALL_DEFINE2()
1271 if (!ns_capable(current->nsproxy->uts_ns->user_ns, CAP_SYS_ADMIN)) in SYSCALL_DEFINE2()
Dsysctl_binary.c1250 struct net *net = current->nsproxy->net_ns; in get_sysctl()
/linux-4.4.14/include/linux/
Dnsproxy.h29 struct nsproxy { struct
37 extern struct nsproxy init_nsproxy; argument
67 void switch_task_namespaces(struct task_struct *tsk, struct nsproxy *new);
68 void free_nsproxy(struct nsproxy *ns);
69 int unshare_nsproxy_namespaces(unsigned long, struct nsproxy **,
73 static inline void put_nsproxy(struct nsproxy *ns) in put_nsproxy()
80 static inline void get_nsproxy(struct nsproxy *ns) in get_nsproxy()
Dproc_ns.h10 struct nsproxy;
18 int (*install)(struct nsproxy *nsproxy, struct ns_common *ns);
Dsysctl.h32 struct nsproxy;
158 struct nsproxy *namespaces);
Dutsname.h74 return &current->nsproxy->uts_ns->name; in utsname()
Dinit_task.h63 extern struct nsproxy init_nsproxy;
232 .nsproxy = &init_nsproxy, \
Dsched.h436 struct nsproxy;
1567 struct nsproxy *nsproxy; member
/linux-4.4.14/ipc/
Dnamespace.c139 struct nsproxy *nsproxy; in ipcns_get() local
142 nsproxy = task->nsproxy; in ipcns_get()
143 if (nsproxy) in ipcns_get()
144 ns = get_ipc_ns(nsproxy->ipc_ns); in ipcns_get()
155 static int ipcns_install(struct nsproxy *nsproxy, struct ns_common *new) in ipcns_install() argument
164 put_ipc_ns(nsproxy->ipc_ns); in ipcns_install()
165 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.c250 ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE2()
531 ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE3()
617 ns = current->nsproxy->ipc_ns; in do_msgsnd()
833 ns = current->nsproxy->ipc_ns; in do_msgrcv()
Dshm.c332 struct ipc_namespace *ns = task->nsproxy->ipc_ns; in exit_shm()
662 ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE3()
991 ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE3()
1142 ns = current->nsproxy->ipc_ns; in do_shmat()
Dsem.c592 ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE3()
1597 ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE4()
1806 ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE4()
2108 sma = sem_obtain_object_check(tsk->nsproxy->ipc_ns, semid); in exit_sem()
Dmqueue.c330 struct ipc_namespace *ns = current->nsproxy->ipc_ns; in mqueue_mount()
779 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE4()
858 struct ipc_namespace *ipc_ns = current->nsproxy->ipc_ns; in SYSCALL_DEFINE1()
Dutil.c864 iter->ns = get_ipc_ns(current->nsproxy->ipc_ns); in sysvipc_proc_open()
/linux-4.4.14/net/core/
Dnet_namespace.c504 struct nsproxy *nsproxy; in get_net_ns_by_pid() local
506 nsproxy = tsk->nsproxy; in get_net_ns_by_pid()
507 if (nsproxy) in get_net_ns_by_pid()
508 net = get_net(nsproxy->net_ns); in get_net_ns_by_pid()
965 struct nsproxy *nsproxy; in netns_get() local
968 nsproxy = task->nsproxy; in netns_get()
969 if (nsproxy) in netns_get()
970 net = get_net(nsproxy->net_ns); in netns_get()
986 static int netns_install(struct nsproxy *nsproxy, struct ns_common *ns) in netns_install() argument
994 put_net(nsproxy->net_ns); in netns_install()
[all …]
Dnet-sysfs.c1385 struct net *net = current->nsproxy->net_ns; in net_current_may_mount()
1392 struct net *ns = current->nsproxy->net_ns; in net_grab_current_ns()
Dnetpoll.c664 struct net *net = current->nsproxy->net_ns; in netpoll_setup()
Dpktgen.c488 struct pktgen_net *pn = net_generic(current->nsproxy->net_ns, pg_net_id); in pgctrl_write()
/linux-4.4.14/fs/lockd/
Dprocfs.c24 struct lockd_net *ln = net_generic(current->nsproxy->net_ns, in nlm_end_grace_write()
51 struct lockd_net *ln = net_generic(current->nsproxy->net_ns, in nlm_end_grace_read()
/linux-4.4.14/net/
Dsysctl_net.c30 net_ctl_header_lookup(struct ctl_table_root *root, struct nsproxy *namespaces) in net_ctl_header_lookup()
37 return &current->nsproxy->net_ns->sysctls == set; in is_seen()
Dsocket.c1203 return __sock_create(current->nsproxy->net_ns, family, type, protocol, res, 0); in sock_create()
/linux-4.4.14/net/sctp/
Dsysctl.c319 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_hmac_alg()
365 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_rto_min()
394 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_rto_max()
434 struct net *net = current->nsproxy->net_ns; in proc_sctp_do_auth()
/linux-4.4.14/fs/
Dnamespace.c711 struct mnt_namespace *ns = current->nsproxy->mnt_ns; in __is_local_mountpoint()
784 return mnt->mnt_ns == current->nsproxy->mnt_ns; in check_mnt()
1584 return ns_capable(current->nsproxy->mnt_ns->user_ns, CAP_SYS_ADMIN); in may_mount()
1669 return current->nsproxy->mnt_ns->seq >= mnt_ns->seq; in mnt_ns_loop()
2380 struct user_namespace *user_ns = current->nsproxy->mnt_ns->user_ns; in do_new_mount()
3052 touch_mnt_namespace(current->nsproxy->mnt_ns); in SYSCALL_DEFINE2()
3094 init_task.nsproxy->mnt_ns = ns; in init_mount_tree()
3192 ns_root.mnt = &current->nsproxy->mnt_ns->root->mnt; in current_chrooted()
3210 struct mnt_namespace *ns = current->nsproxy->mnt_ns; in fs_fully_visible()
3289 struct nsproxy *nsproxy; in mntns_get() local
[all …]
Dproc_namespace.c238 struct nsproxy *nsp; in mounts_open_common()
249 nsp = task->nsproxy; in mounts_open_common()
Dpnode.c289 user_ns = current->nsproxy->mnt_ns->user_ns; in propagate_mnt()
/linux-4.4.14/fs/proc/
Dproc_net.c110 struct nsproxy *ns; in get_proc_task_net()
117 ns = task->nsproxy; in get_proc_task_net()
Dproc_sysctl.c75 struct ctl_table **pentry, struct nsproxy *namespaces);
322 lookup_header_set(struct ctl_table_root *root, struct nsproxy *namespaces) in lookup_header_set()
494 ret = sysctl_follow_link(&h, &p, current->nsproxy); in proc_sys_lookup()
661 int err = sysctl_follow_link(&head, &table, current->nsproxy); in proc_sys_link_fill_cache()
978 struct ctl_table **pentry, struct nsproxy *namespaces) in sysctl_follow_link()
/linux-4.4.14/fs/nfsd/
Dfault_inject.c48 struct net *net = current->nsproxy->net_ns; in fault_inject_write()
Dnfs4state.c6065 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_find_client()
6083 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_inject_print_clients()
6106 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_inject_forget_client()
6133 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_inject_forget_clients()
6169 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_inject_add_lock_to_list()
6240 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_inject_print_locks()
6273 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_inject_forget_client_locks()
6294 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_inject_forget_locks()
6318 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_foreach_client_openowner()
6371 struct nfsd_net *nn = net_generic(current->nsproxy->net_ns, in nfsd_inject_print_openowners()
[all …]
Dnfsctl.c153 return exports_net_open(current->nsproxy->net_ns, file); in exports_proc_open()
1170 return mount_ns(fs_type, flags, current->nsproxy->net_ns, nfsd_fill_super); in nfsd_mount()
/linux-4.4.14/net/9p/
Dtrans_fd.c944 err = __sock_create(current->nsproxy->net_ns, PF_INET, in p9_fd_create_tcp()
992 err = __sock_create(current->nsproxy->net_ns, PF_UNIX, in p9_fd_create_unix()
/linux-4.4.14/fs/afs/
Dsuper.c370 if (current->nsproxy->net_ns != &init_net) in afs_mount()
/linux-4.4.14/net/netfilter/
Dnf_log.c404 struct net *net = current->nsproxy->net_ns; in nf_log_proc_dostring()
Dnf_conntrack_core.c1569 if (current->nsproxy->net_ns != &init_net) in nf_conntrack_set_hashsize()
/linux-4.4.14/net/ceph/
Dceph_common.c137 if (!net_eq(current->nsproxy->net_ns, read_pnet(&client->msgr.net))) in ceph_compare_options()
Dmessenger.c2991 write_pnet(&msgr->net, get_net(current->nsproxy->net_ns)); in ceph_messenger_init()
/linux-4.4.14/drivers/net/
Dtun.c1946 tun_get_iff(current->nsproxy->net_ns, tun, &ifr); in __tun_chr_ioctl()
2211 struct net *net = current->nsproxy->net_ns; in tun_chr_open()
2263 tun_get_iff(current->nsproxy->net_ns, tun, &ifr); in tun_chr_show_fdinfo()
Dmacvtap.c516 struct net *net = current->nsproxy->net_ns; in macvtap_open()
/linux-4.4.14/fs/nfs/
Dsuper.c934 data->net = current->nsproxy->net_ns; in nfs_alloc_parsed_mount_data()
2255 data->net = current->nsproxy->net_ns; in nfs_remount()
/linux-4.4.14/drivers/net/ppp/
Dppp_generic.c584 err = ppp_unattached_ioctl(current->nsproxy->net_ns, in ppp_ioctl()
2279 return ppp_register_net_channel(current->nsproxy->net_ns, chan); in ppp_register_channel()
/linux-4.4.14/net/sunrpc/
Drpc_pipe.c1451 return mount_ns(fs_type, flags, current->nsproxy->net_ns, rpc_fill_super); in rpc_mount()
/linux-4.4.14/fs/cifs/
Dconnect.c2079 if (!net_eq(cifs_net_ns(server), current->nsproxy->net_ns)) in match_server()
2169 cifs_set_net_ns(tcp_ses, get_net(current->nsproxy->net_ns)); in cifs_get_tcp_session()
/linux-4.4.14/drivers/staging/unisys/visornic/
Dvisornic_main.c1416 for_each_netdev_rcu(current->nsproxy->net_ns, dev) { in info_debugfs_read()
/linux-4.4.14/drivers/infiniband/core/
Ducma.c476 ctx->cm_id = rdma_create_id(current->nsproxy->net_ns, in ucma_create_id()