Lines Matching refs:nsproxy
33 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()
81 new_nsp->uts_ns = copy_utsname(flags, user_ns, tsk->nsproxy->uts_ns); in create_new_namespaces()
87 new_nsp->ipc_ns = copy_ipcs(flags, user_ns, tsk->nsproxy->ipc_ns); in create_new_namespaces()
94 copy_pid_ns(flags, user_ns, tsk->nsproxy->pid_ns_for_children); in create_new_namespaces()
101 tsk->nsproxy->cgroup_ns); in create_new_namespaces()
107 new_nsp->net_ns = copy_net_ns(flags, user_ns, tsk->nsproxy->net_ns); in create_new_namespaces()
140 struct nsproxy *old_ns = tsk->nsproxy; in copy_namespaces()
142 struct nsproxy *new_ns; in copy_namespaces()
169 tsk->nsproxy = new_ns; in copy_namespaces()
173 void free_nsproxy(struct nsproxy *ns) in free_nsproxy()
193 struct nsproxy **new_nsp, struct cred *new_cred, struct fs_struct *new_fs) in unshare_nsproxy_namespaces()
217 void switch_task_namespaces(struct task_struct *p, struct nsproxy *new) in switch_task_namespaces()
219 struct nsproxy *ns; in switch_task_namespaces()
224 ns = p->nsproxy; in switch_task_namespaces()
225 p->nsproxy = new; in switch_task_namespaces()
240 struct nsproxy *new_nsproxy; in SYSCALL_DEFINE2()
275 nsproxy_cachep = KMEM_CACHE(nsproxy, SLAB_PANIC); in nsproxy_cache_init()