Home
last modified time | relevance | path

Searched refs:mnt_ns_id (Results 1 – 14 of 14) sorted by relevance

/linux/tools/testing/selftests/filesystems/statmount/
H A Dstatmount_test_ns.c62 static int get_mnt_ns_id(const char *mnt_ns, uint64_t *mnt_ns_id) in get_mnt_ns_id() argument
73 if (ioctl(fd, NS_GET_MNTNS_ID, mnt_ns_id) < 0) { in get_mnt_ns_id()
93 uint64_t mnt_ns_id; in _test_statmount_mnt_ns_id() local
97 ret = get_mnt_ns_id("/proc/self/ns/mnt", &mnt_ns_id); in _test_statmount_mnt_ns_id()
121 if (sm.mnt_ns_id != mnt_ns_id) { in _test_statmount_mnt_ns_id()
123 (unsigned long long)sm.mnt_ns_id, in _test_statmount_mnt_ns_id()
124 (unsigned long long)mnt_ns_id); in _test_statmount_mnt_ns_id()
157 uint64_t mnt_ns_id; in validate_external_listmount() local
164 ret = get_mnt_ns_id(buf, &mnt_ns_id); in validate_external_listmount()
166 nr_mounts = listmount(LSMT_ROOT, mnt_ns_id, 0, list, 256, 0); in validate_external_listmount()
[all …]
H A Dstatmount.h46 static inline int statmount(uint64_t mnt_id, uint64_t mnt_ns_id, uint64_t mask, in statmount() argument
56 if (mnt_ns_id) { in statmount()
58 req.mnt_ns_id = mnt_ns_id; in statmount()
64 static inline ssize_t listmount(uint64_t mnt_id, uint64_t mnt_ns_id, in listmount() argument
74 if (mnt_ns_id) { in listmount()
76 req.mnt_ns_id = mnt_ns_id; in listmount()
/linux/samples/vfs/
H A Dtest-list-all-mounts.c14 static int __statmount(__u64 mnt_id, __u64 mnt_ns_id, __u64 mask, in __statmount() argument
22 .mnt_ns_id = mnt_ns_id, in __statmount()
28 static struct statmount *sys_statmount(__u64 mnt_id, __u64 mnt_ns_id, in sys_statmount() argument
41 ret = __statmount(mnt_id, mnt_ns_id, mask, stmnt, bufsize, flags); in sys_statmount()
58 static ssize_t sys_listmount(__u64 mnt_id, __u64 last_mnt_id, __u64 mnt_ns_id, in sys_listmount() argument
65 .mnt_ns_id = mnt_ns_id, in sys_listmount()
91 info.nr_mounts, (uint64_t)info.mnt_ns_id); in main()
96 info.mnt_ns_id, list, LISTMNT_BUFFER, in main()
102 info.nr_mounts, (uint64_t)info.mnt_ns_id); in main()
115 info.nr_mounts, (uint64_t)info.mnt_ns_id); in main()
[all …]
H A Dmountinfo.c36 static int statmount(__u64 mnt_id, __u64 mnt_ns_id, __u64 mask, in statmount() argument
46 if (mnt_ns_id) { in statmount()
48 req.mnt_ns_id = mnt_ns_id; in statmount()
54 static ssize_t listmount(__u64 mnt_id, __u64 mnt_ns_id, __u64 last_mnt_id, in listmount() argument
63 if (mnt_ns_id) { in listmount()
65 req.mnt_ns_id = mnt_ns_id; in listmount()
128 static int dump_mountinfo(__u64 mnt_id, __u64 mnt_ns_id) in dump_mountinfo() argument
138 ret = statmount(mnt_id, mnt_ns_id, mask, buf, STATMOUNT_BUFSIZE, 0); in dump_mountinfo()
145 printf("0x%llx 0x%llx 0x%llx ", mnt_ns_id, mnt_id, buf->mnt_parent_id); in dump_mountinfo()
169 static int dump_mounts(__u64 mnt_ns_id) in dump_mounts() argument
[all …]
H A Dsamples-vfs.h38 __u64 mnt_ns_id; /* ID of the mount namespace */ member
58 __u64 mnt_ns_id; member
77 __u64 mnt_ns_id; member
/linux/tools/testing/selftests/filesystems/nsfs/
H A Diterate_mntns.c23 __u64 mnt_ns_id; member
37 __u64 mnt_ns_id[MNT_NS_COUNT]; in FIXTURE() local
58 self->mnt_ns_id[i] = info.mnt_ns_id; in FIXTURE_SETUP()
128 ASSERT_EQ(info.mnt_ns_id, self->mnt_ns_id[i]); in TEST_F()
147 ASSERT_EQ(info.mnt_ns_id, self->mnt_ns_id[i]); in TEST_F()
/linux/tools/include/uapi/linux/
H A Dmount.h175 __u64 mnt_ns_id; /* ID of the mount namespace */ member
203 __u64 mnt_ns_id; member
H A Dnsfs.h31 __u64 mnt_ns_id; member
/linux/tools/perf/trace/beauty/include/uapi/linux/
H A Dmount.h175 __u64 mnt_ns_id; /* ID of the mount namespace */ member
203 __u64 mnt_ns_id; member
/linux/include/uapi/linux/
H A Dmount.h175 __u64 mnt_ns_id; /* ID of the mount namespace */ member
203 __u64 mnt_ns_id; member
H A Dnsfs.h31 __u64 mnt_ns_id; member
/linux/tools/testing/selftests/namespaces/
H A Dnsid_test.c25 __u64 mnt_ns_id = 0; in TEST() local
34 ret = ioctl(fd_mntns, NS_GET_MNTNS_ID, &mnt_ns_id); in TEST()
36 ASSERT_NE(mnt_ns_id, 0); in TEST()
42 ASSERT_EQ(mnt_ns_id, mnt_ns_id2); in TEST()
/linux/fs/
H A Dnamespace.c184 static struct mnt_namespace *lookup_mnt_ns(u64 mnt_ns_id) in lookup_mnt_ns() argument
190 ns = ns_tree_lookup_rcu(mnt_ns_id, CLONE_NEWNS); in lookup_mnt_ns()
5265 s->sm.mnt_ns_id = ns->ns.ns_id; in statmount_mnt_ns_id()
5574 static int do_statmount(struct kstatmount *s, u64 mnt_id, u64 mnt_ns_id, in do_statmount() argument
5581 if (mnt_ns_id && mnt_ns_empty(ns)) in do_statmount()
5756 if (kreq->mnt_ns_id && kreq->spare) in grab_requested_mnt_ns()
5759 if (kreq->mnt_ns_id) in grab_requested_mnt_ns()
5760 return lookup_mnt_ns(kreq->mnt_ns_id); in grab_requested_mnt_ns()
5807 if (kreq.mnt_ns_id && (ns != current->nsproxy->mnt_ns) && in SYSCALL_DEFINE4()
5821 ret = do_statmount(ks, kreq.mnt_id, kreq.mnt_ns_id, ns); in SYSCALL_DEFINE4()
[all …]
H A Dnsfs.c156 kinfo->mnt_ns_id = mnt_ns->ns.ns_id; in copy_ns_info_to_user()