Lines Matching refs:mnt_ns
763 struct mnt_namespace *ns = current->nsproxy->mnt_ns;
872 return mnt->mnt_ns == current->nsproxy->mnt_ns;
1031 struct mnt_namespace *n = parent->mnt_ns;
1037 m->mnt_ns = n;
1281 if (likely(READ_ONCE(mnt->mnt_ns))) {
1284 * ->mnt_ns can change under us. However, if it's
1287 * turning ->mnt_ns NULL. So if we observe it
1371 real_mount(mnt)->mnt_ns = NULL;
1657 ns = p->mnt_ns;
1662 p->mnt_ns = NULL;
1844 return ns_capable(current->nsproxy->mnt_ns->user_ns, CAP_SYS_ADMIN);
1959 struct mnt_namespace *mnt_ns;
1963 mnt_ns = to_mnt_ns(get_proc_ns(dentry->d_inode));
1964 return current->nsproxy->mnt_ns->seq >= mnt_ns->seq;
2057 ns = real_mount(mnt)->mnt_ns;
2125 new_mnt->mnt_ns = MNT_NS_INTERNAL;
2304 struct user_namespace *user_ns = current->nsproxy->mnt_ns->user_ns;
2306 struct mnt_namespace *ns = top_mnt->mnt_ns;
2353 touch_mnt_namespace(source_mnt->mnt_ns);
2355 if (source_mnt->mnt_ns) {
2357 list_del_init(&source_mnt->mnt_ns->list);
2374 if (child->mnt_parent->mnt_ns->user_ns != user_ns)
2387 child->mnt_parent->mnt_ns->pending_mounts = 0;
2650 struct user_namespace *user_ns = current->nsproxy->mnt_ns->user_ns;
2668 p->mnt_ns = ns;
2789 touch_mnt_namespace(mnt->mnt_ns);
2954 if (!ns_capable(from->mnt_ns->user_ns, CAP_SYS_ADMIN))
2956 if (!ns_capable(to->mnt_ns->user_ns, CAP_SYS_ADMIN))
3075 if (parent_mnt_to == current->nsproxy->mnt_ns->root)
3132 ns = old->mnt_ns;
3237 if (!parent->mnt_ns)
3466 touch_mnt_namespace(mnt->mnt_ns);
3537 touch_mnt_namespace(m->mnt_ns);
3805 q->mnt_ns = new_ns;
3848 mnt->mnt_ns = ns;
4023 ns = alloc_mnt_ns(current->nsproxy->mnt_ns->user_ns, true);
4029 mnt->mnt_ns = ns;
4255 touch_mnt_namespace(current->nsproxy->mnt_ns);
4320 if (!is_anon_ns(mnt->mnt_ns))
4428 touch_mnt_namespace(mnt->mnt_ns);
4481 if ((mnt_has_parent(mnt) || !is_anon_ns(mnt->mnt_ns)) && !check_mnt(mnt))
4708 m->mnt_ns = ns;
4712 init_task.nsproxy->mnt_ns = ns;
4775 real_mount(mnt)->mnt_ns = MNT_NS_INTERNAL;
4817 ns_root.mnt = ¤t->nsproxy->mnt_ns->root->mnt;
4905 struct mnt_namespace *ns = current->nsproxy->mnt_ns;
4946 ns = &nsproxy->mnt_ns->ns;
4963 struct mnt_namespace *mnt_ns = to_mnt_ns(ns), *old_mnt_ns;
4968 if (!ns_capable(mnt_ns->user_ns, CAP_SYS_ADMIN) ||
4973 if (is_anon_ns(mnt_ns))
4979 get_mnt_ns(mnt_ns);
4980 old_mnt_ns = nsproxy->mnt_ns;
4981 nsproxy->mnt_ns = mnt_ns;
4984 err = vfs_path_lookup(mnt_ns->root->mnt.mnt_root, &mnt_ns->root->mnt,
4988 nsproxy->mnt_ns = old_mnt_ns;
4989 put_mnt_ns(mnt_ns);