• Home
  • Raw
  • Download

Lines Matching refs:nsproxy

31 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()
76 new_nsp->uts_ns = copy_utsname(flags, user_ns, tsk->nsproxy->uts_ns); in create_new_namespaces()
82 new_nsp->ipc_ns = copy_ipcs(flags, user_ns, tsk->nsproxy->ipc_ns); in create_new_namespaces()
88 new_nsp->pid_ns = copy_pid_ns(flags, user_ns, tsk->nsproxy->pid_ns); in create_new_namespaces()
94 new_nsp->net_ns = copy_net_ns(flags, user_ns, tsk->nsproxy->net_ns); in create_new_namespaces()
125 struct nsproxy *old_ns = tsk->nsproxy; in copy_namespaces()
127 struct nsproxy *new_ns; in copy_namespaces()
162 tsk->nsproxy = new_ns; in copy_namespaces()
169 void free_nsproxy(struct nsproxy *ns) in free_nsproxy()
188 struct nsproxy **new_nsp, struct cred *new_cred, struct fs_struct *new_fs) in unshare_nsproxy_namespaces()
212 void switch_task_namespaces(struct task_struct *p, struct nsproxy *new) in switch_task_namespaces()
214 struct nsproxy *ns; in switch_task_namespaces()
218 ns = p->nsproxy; in switch_task_namespaces()
220 rcu_assign_pointer(p->nsproxy, new); in switch_task_namespaces()
243 struct nsproxy *new_nsproxy; in SYSCALL_DEFINE2()
277 nsproxy_cachep = KMEM_CACHE(nsproxy, SLAB_PANIC); in nsproxy_cache_init()