1616#define NS_GET_NSTYPE _IO(NSIO, 0x3)
1717/* Get owner UID (in the caller's user namespace) for a user namespace */
1818#define NS_GET_OWNER_UID _IO(NSIO, 0x4)
19- /* Get the id for a mount namespace */
20- #define NS_GET_MNTNS_ID _IOR(NSIO, 0x5, __u64)
2119/* Translate pid from target pid namespace into the caller's pid namespace. */
2220#define NS_GET_PID_FROM_PIDNS _IOR(NSIO, 0x6, int)
2321/* Return thread-group leader id of pid in the callers pid namespace. */
@@ -42,4 +40,19 @@ struct mnt_ns_info {
4240/* Get previous namespace. */
4341#define NS_MNT_GET_PREV _IOR(NSIO, 12, struct mnt_ns_info)
4442
43+ /* Retrieve namespace identifiers. */
44+ #define NS_GET_MNTNS_ID _IOR(NSIO, 5, __u64)
45+ #define NS_GET_ID _IOR(NSIO, 13, __u64)
46+
47+ enum init_ns_ino {
48+ IPC_NS_INIT_INO = 0xEFFFFFFFU ,
49+ UTS_NS_INIT_INO = 0xEFFFFFFEU ,
50+ USER_NS_INIT_INO = 0xEFFFFFFDU ,
51+ PID_NS_INIT_INO = 0xEFFFFFFCU ,
52+ CGROUP_NS_INIT_INO = 0xEFFFFFFBU ,
53+ TIME_NS_INIT_INO = 0xEFFFFFFAU ,
54+ NET_NS_INIT_INO = 0xEFFFFFF9U ,
55+ MNT_NS_INIT_INO = 0xEFFFFFF8U ,
56+ };
57+
4558#endif /* __LINUX_NSFS_H */
0 commit comments