Searched refs:mnt_ns (Results 1 – 16 of 16) sorted by relevance
| /linux/fs/ |
| H A D | mount.h | 73 struct mnt_namespace *mnt_ns; /* containing namespace */ member 126 return !IS_ERR_OR_NULL(real_mount(mnt)->mnt_ns); in is_mounted() 184 struct mnt_namespace *ns = READ_ONCE(m->mnt_ns); in anon_ns_root() 201 struct mnt_namespace *ns = mnt->mnt_ns; in move_from_ns() 212 struct mnt_namespace *get_sequential_mnt_ns(struct mnt_namespace *mnt_ns, 224 if ((m->mnt_ns && m->mnt_ns->n_fsnotify_marks) || in mnt_notify_add() 228 m->prev_ns = m->mnt_ns; in mnt_notify_add()
|
| H A D | nsfs.c | 136 static int copy_ns_info_to_user(const struct mnt_namespace *mnt_ns, in copy_ns_info_to_user() argument 148 kinfo->mnt_ns_id = mnt_ns->ns.ns_id; in copy_ns_info_to_user() 149 kinfo->nr_mounts = READ_ONCE(mnt_ns->nr_mounts); in copy_ns_info_to_user() 196 struct mnt_namespace *mnt_ns; in ns_ioctl() local 314 mnt_ns = get_sequential_mnt_ns(to_mnt_ns(ns), previous); in ns_ioctl() 315 if (IS_ERR(mnt_ns)) in ns_ioctl() 316 return PTR_ERR(mnt_ns); in ns_ioctl() 318 ns = to_ns_common(mnt_ns); in ns_ioctl() 668 ns_ref_active_get(ns->mnt_ns); in nsproxy_ns_active_get() 680 ns_ref_active_put(ns->mnt_ns); in nsproxy_ns_active_put()
|
| H A D | d_path.c | 112 struct mnt_namespace *mnt_ns; in __prepend_path() local 120 mnt_ns = READ_ONCE(mnt->mnt_ns); in __prepend_path() 122 if (!IS_ERR_OR_NULL(mnt_ns) && !is_anon_ns(mnt_ns)) in __prepend_path()
|
| H A D | pnode.c | 41 if (m->mnt_ns == ns && is_path_reachable(m, m->mnt.mnt_root, root)) in get_peer_under_root() 61 struct mount *d = get_peer_under_root(m, mnt->mnt_ns, root); in get_dominating_id() 269 if (is_anon_ns(m->mnt_ns)) in need_secondary() 351 err = count_mounts(n->mnt_ns, this); in propagate_mnt()
|
| H A D | pnode.h | 15 #define IS_MNT_NEW(m) (!(m)->mnt_ns)
|
| H A D | pidfs.c | 530 if (!ns_ref_get(nsp->mnt_ns)) in pidfd_ioctl() 532 ns_common = to_ns_common(nsp->mnt_ns); in pidfd_ioctl()
|
| H A D | coredump.c | 1437 if (current->nsproxy->mnt_ns != init_task.nsproxy->mnt_ns) in check_coredump_socket()
|
| /linux/kernel/ |
| H A D | nsproxy.c | 39 .mnt_ns = NULL, 65 put_mnt_ns(ns->mnt_ns); in nsproxy_free() 98 new_nsp->mnt_ns = copy_mnt_ns(flags, tsk->nsproxy->mnt_ns, user_ns, new_fs); in create_new_namespaces() 99 if (IS_ERR(new_nsp->mnt_ns)) { in create_new_namespaces() 100 err = PTR_ERR(new_nsp->mnt_ns); in create_new_namespaces() 157 put_mnt_ns(new_nsp->mnt_ns); in create_new_namespaces() 457 ret = validate_ns(nsset, from_mnt_ns(nsp->mnt_ns)); in validate_nsset()
|
| /linux/tools/testing/selftests/filesystems/statmount/ |
| H A D | statmount_test_ns.c | 62 static int get_mnt_ns_id(const char *mnt_ns, uint64_t *mnt_ns_id) in get_mnt_ns_id() argument 64 int fd = open(mnt_ns, O_RDONLY); in get_mnt_ns_id() 68 mnt_ns, strerror(errno)); in get_mnt_ns_id() 75 mnt_ns, strerror(errno)); in get_mnt_ns_id()
|
| /linux/fs/notify/ |
| H A D | fdinfo.c | 131 struct mnt_namespace *mnt_ns = fsnotify_conn_mntns(mark->connector); in fanotify_fdinfo() local 134 mnt_ns->ns.inum, mflags, mark->mask, mark->ignore_mask); in fanotify_fdinfo()
|
| /linux/include/linux/ |
| H A D | nsfs.h | 33 struct mnt_namespace *: current->nsproxy->mnt_ns, \
|
| H A D | nsproxy.h | 36 struct mnt_namespace *mnt_ns; member
|
| /linux/fs/devpts/ |
| H A D | inode.c | 435 current->nsproxy->mnt_ns == init_task.nsproxy->mnt_ns) in devpts_init_fs_context()
|
| /linux/fs/autofs/ |
| H A D | inode.c | 254 sbi->mnt_ns_id = to_ns_common(current->nsproxy->mnt_ns)->ns_id; in autofs_alloc_sbi()
|
| H A D | dev-ioctl.c | 366 sbi->mnt_ns_id = to_ns_common(current->nsproxy->mnt_ns)->ns_id; in autofs_dev_ioctl_setpipefd()
|
| H A D | root.c | 347 if (sbi->mnt_ns_id != to_ns_common(current->nsproxy->mnt_ns)->ns_id) { in autofs_d_automount()
|