mnt_ns 119 fs/d_path.c if (is_mounted(vfsmnt) && !is_anon_ns(mnt->mnt_ns)) mnt_ns 265 fs/devpts/inode.c (current->nsproxy->mnt_ns == init_task.nsproxy->mnt_ns); mnt_ns 122 fs/fsopen.c if (!ns_capable(current->nsproxy->mnt_ns->user_ns, CAP_SYS_ADMIN)) mnt_ns 165 fs/fsopen.c if (!ns_capable(current->nsproxy->mnt_ns->user_ns, CAP_SYS_ADMIN)) mnt_ns 59 fs/mount.h struct mnt_namespace *mnt_ns; /* containing namespace */ mnt_ns 92 fs/mount.h return !IS_ERR_OR_NULL(real_mount(mnt)->mnt_ns); mnt_ns 668 fs/namespace.c struct mnt_namespace *ns = current->nsproxy->mnt_ns; mnt_ns 776 fs/namespace.c return mnt->mnt_ns == current->nsproxy->mnt_ns; mnt_ns 881 fs/namespace.c struct mnt_namespace *n = parent->mnt_ns; mnt_ns 887 fs/namespace.c m->mnt_ns = n; mnt_ns 1128 fs/namespace.c if (likely(READ_ONCE(mnt->mnt_ns))) { mnt_ns 1456 fs/namespace.c ns = p->mnt_ns; mnt_ns 1461 fs/namespace.c p->mnt_ns = NULL; mnt_ns 1643 fs/namespace.c return ns_capable(current->nsproxy->mnt_ns->user_ns, CAP_SYS_ADMIN); mnt_ns 1741 fs/namespace.c struct mnt_namespace *mnt_ns; mnt_ns 1745 fs/namespace.c mnt_ns = to_mnt_ns(get_proc_ns(dentry->d_inode)); mnt_ns 1746 fs/namespace.c return current->nsproxy->mnt_ns->seq >= mnt_ns->seq; mnt_ns 1839 fs/namespace.c ns = real_mount(mnt)->mnt_ns; mnt_ns 2045 fs/namespace.c struct user_namespace *user_ns = current->nsproxy->mnt_ns->user_ns; mnt_ns 2047 fs/namespace.c struct mnt_namespace *ns = dest_mnt->mnt_ns; mnt_ns 2083 fs/namespace.c touch_mnt_namespace(source_mnt->mnt_ns); mnt_ns 2085 fs/namespace.c if (source_mnt->mnt_ns) { mnt_ns 2087 fs/namespace.c list_del_init(&source_mnt->mnt_ns->list); mnt_ns 2101 fs/namespace.c if (child->mnt_parent->mnt_ns->user_ns != user_ns) mnt_ns 2114 fs/namespace.c child->mnt_parent->mnt_ns->pending_mounts = 0; mnt_ns 2322 fs/namespace.c struct user_namespace *user_ns = current->nsproxy->mnt_ns->user_ns; mnt_ns 2340 fs/namespace.c p->mnt_ns = ns; mnt_ns 2465 fs/namespace.c touch_mnt_namespace(mnt->mnt_ns); mnt_ns 2617 fs/namespace.c ns = old->mnt_ns; mnt_ns 2719 fs/namespace.c if (!parent->mnt_ns) mnt_ns 2905 fs/namespace.c touch_mnt_namespace(mnt->mnt_ns); mnt_ns 2976 fs/namespace.c touch_mnt_namespace(m->mnt_ns); mnt_ns 3262 fs/namespace.c q->mnt_ns = new_ns; mnt_ns 3304 fs/namespace.c mnt->mnt_ns = ns; mnt_ns 3470 fs/namespace.c ns = alloc_mnt_ns(current->nsproxy->mnt_ns->user_ns, true); mnt_ns 3476 fs/namespace.c mnt->mnt_ns = ns; mnt_ns 3694 fs/namespace.c touch_mnt_namespace(current->nsproxy->mnt_ns); mnt_ns 3730 fs/namespace.c m->mnt_ns = ns; mnt_ns 3734 fs/namespace.c init_task.nsproxy->mnt_ns = ns; mnt_ns 3797 fs/namespace.c real_mount(mnt)->mnt_ns = MNT_NS_INTERNAL; mnt_ns 3807 fs/namespace.c real_mount(mnt)->mnt_ns = NULL; mnt_ns 3827 fs/namespace.c ns_root.mnt = ¤t->nsproxy->mnt_ns->root->mnt; mnt_ns 3910 fs/namespace.c struct mnt_namespace *ns = current->nsproxy->mnt_ns; mnt_ns 3951 fs/namespace.c ns = &nsproxy->mnt_ns->ns; mnt_ns 3967 fs/namespace.c struct mnt_namespace *mnt_ns = to_mnt_ns(ns), *old_mnt_ns; mnt_ns 3971 fs/namespace.c if (!ns_capable(mnt_ns->user_ns, CAP_SYS_ADMIN) || mnt_ns 3976 fs/namespace.c if (is_anon_ns(mnt_ns)) mnt_ns 3982 fs/namespace.c get_mnt_ns(mnt_ns); mnt_ns 3983 fs/namespace.c old_mnt_ns = nsproxy->mnt_ns; mnt_ns 3984 fs/namespace.c nsproxy->mnt_ns = mnt_ns; mnt_ns 3987 fs/namespace.c err = vfs_path_lookup(mnt_ns->root->mnt.mnt_root, &mnt_ns->root->mnt, mnt_ns 3991 fs/namespace.c nsproxy->mnt_ns = old_mnt_ns; mnt_ns 3992 fs/namespace.c put_mnt_ns(mnt_ns); mnt_ns 45 fs/pnode.c if (m->mnt_ns == ns && is_path_reachable(m, m->mnt.mnt_root, root)) mnt_ns 65 fs/pnode.c struct mount *d = get_peer_under_root(m, mnt->mnt_ns, root); mnt_ns 272 fs/pnode.c return count_mounts(m->mnt_ns, child); mnt_ns 15 fs/pnode.h #define IS_MNT_NEW(m) (!(m)->mnt_ns) mnt_ns 254 fs/proc_namespace.c if (!nsp || !nsp->mnt_ns) { mnt_ns 259 fs/proc_namespace.c ns = nsp->mnt_ns; mnt_ns 35 include/linux/nsproxy.h struct mnt_namespace *mnt_ns; mnt_ns 35 kernel/nsproxy.c .mnt_ns = NULL, mnt_ns 71 kernel/nsproxy.c new_nsp->mnt_ns = copy_mnt_ns(flags, tsk->nsproxy->mnt_ns, user_ns, new_fs); mnt_ns 72 kernel/nsproxy.c if (IS_ERR(new_nsp->mnt_ns)) { mnt_ns 73 kernel/nsproxy.c err = PTR_ERR(new_nsp->mnt_ns); mnt_ns 123 kernel/nsproxy.c if (new_nsp->mnt_ns) mnt_ns 124 kernel/nsproxy.c put_mnt_ns(new_nsp->mnt_ns); mnt_ns 171 kernel/nsproxy.c if (ns->mnt_ns) mnt_ns 172 kernel/nsproxy.c put_mnt_ns(ns->mnt_ns);