• Home
  • Raw
  • Download

Lines Matching refs:new_ns

2263 	struct mnt_namespace *new_ns;  in alloc_mnt_ns()  local
2266 new_ns = kmalloc(sizeof(struct mnt_namespace), GFP_KERNEL); in alloc_mnt_ns()
2267 if (!new_ns) in alloc_mnt_ns()
2269 ret = proc_alloc_inum(&new_ns->proc_inum); in alloc_mnt_ns()
2271 kfree(new_ns); in alloc_mnt_ns()
2274 new_ns->seq = atomic64_add_return(1, &mnt_ns_seq); in alloc_mnt_ns()
2275 atomic_set(&new_ns->count, 1); in alloc_mnt_ns()
2276 new_ns->root = NULL; in alloc_mnt_ns()
2277 INIT_LIST_HEAD(&new_ns->list); in alloc_mnt_ns()
2278 init_waitqueue_head(&new_ns->poll); in alloc_mnt_ns()
2279 new_ns->event = 0; in alloc_mnt_ns()
2280 new_ns->user_ns = get_user_ns(user_ns); in alloc_mnt_ns()
2281 return new_ns; in alloc_mnt_ns()
2291 struct mnt_namespace *new_ns; in dup_mnt_ns() local
2298 new_ns = alloc_mnt_ns(user_ns); in dup_mnt_ns()
2299 if (IS_ERR(new_ns)) in dup_mnt_ns()
2300 return new_ns; in dup_mnt_ns()
2310 free_mnt_ns(new_ns); in dup_mnt_ns()
2313 new_ns->root = new; in dup_mnt_ns()
2315 list_add_tail(&new_ns->list, &new->mnt_list); in dup_mnt_ns()
2326 q->mnt_ns = new_ns; in dup_mnt_ns()
2347 return new_ns; in dup_mnt_ns()
2353 struct mnt_namespace *new_ns; in copy_mnt_ns() local
2361 new_ns = dup_mnt_ns(ns, user_ns, new_fs); in copy_mnt_ns()
2364 return new_ns; in copy_mnt_ns()
2373 struct mnt_namespace *new_ns = alloc_mnt_ns(&init_user_ns); in create_mnt_ns() local
2374 if (!IS_ERR(new_ns)) { in create_mnt_ns()
2376 mnt->mnt_ns = new_ns; in create_mnt_ns()
2377 new_ns->root = mnt; in create_mnt_ns()
2378 list_add(&new_ns->list, &mnt->mnt_list); in create_mnt_ns()
2382 return new_ns; in create_mnt_ns()