Lines Matching refs:nsproxy
29 struct nsproxy init_nsproxy = {
45 static inline struct nsproxy *create_nsproxy(void) in create_nsproxy()
47 struct nsproxy *nsproxy; in create_nsproxy() local
49 nsproxy = kmem_cache_alloc(nsproxy_cachep, GFP_KERNEL); in create_nsproxy()
50 if (nsproxy) in create_nsproxy()
51 atomic_set(&nsproxy->count, 1); in create_nsproxy()
52 return nsproxy; in create_nsproxy()
60 static struct nsproxy *create_new_namespaces(unsigned long flags, in create_new_namespaces()
64 struct nsproxy *new_nsp; in create_new_namespaces()
71 new_nsp->mnt_ns = copy_mnt_ns(flags, tsk->nsproxy->mnt_ns, user_ns, new_fs); in create_new_namespaces()
77 new_nsp->uts_ns = copy_utsname(flags, user_ns, tsk->nsproxy->uts_ns); in create_new_namespaces()
83 new_nsp->ipc_ns = copy_ipcs(flags, user_ns, tsk->nsproxy->ipc_ns); in create_new_namespaces()
90 copy_pid_ns(flags, user_ns, tsk->nsproxy->pid_ns_for_children); in create_new_namespaces()
97 tsk->nsproxy->cgroup_ns); in create_new_namespaces()
103 new_nsp->net_ns = copy_net_ns(flags, user_ns, tsk->nsproxy->net_ns); in create_new_namespaces()
136 struct nsproxy *old_ns = tsk->nsproxy; in copy_namespaces()
138 struct nsproxy *new_ns; in copy_namespaces()
165 tsk->nsproxy = new_ns; in copy_namespaces()
169 void free_nsproxy(struct nsproxy *ns) in free_nsproxy()
189 struct nsproxy **new_nsp, struct cred *new_cred, struct fs_struct *new_fs) in unshare_nsproxy_namespaces()
213 void switch_task_namespaces(struct task_struct *p, struct nsproxy *new) in switch_task_namespaces()
215 struct nsproxy *ns; in switch_task_namespaces()
220 ns = p->nsproxy; in switch_task_namespaces()
221 p->nsproxy = new; in switch_task_namespaces()
236 struct nsproxy *new_nsproxy; in SYSCALL_DEFINE2()
271 nsproxy_cachep = KMEM_CACHE(nsproxy, SLAB_PANIC); in nsproxy_cache_init()