···6161/*6262 * open_tree() flags.6363 */6464-#define OPEN_TREE_CLONE 1 /* Clone the target tree and attach the clone */6464+#define OPEN_TREE_CLONE (1 << 0) /* Clone the target tree and attach the clone */6565+#define OPEN_TREE_NAMESPACE (1 << 1) /* Clone the target tree into a new mount namespace */6566#define OPEN_TREE_CLOEXEC O_CLOEXEC /* Close the file on execve() */66676768/*···110109 * fsmount() flags.111110 */112111#define FSMOUNT_CLOEXEC 0x00000001112112+#define FSMOUNT_NAMESPACE 0x00000002 /* Create the mount in a new mount namespace */113113114114/*115115 * Mount attributes.···199197 */200198struct mnt_id_req {201199 __u32 size;202202- __u32 spare;200200+ union {201201+ __u32 mnt_ns_fd;202202+ __u32 mnt_fd;203203+ };203204 __u64 mnt_id;204205 __u64 param;205206 __u64 mnt_ns_id;···236231 */237232#define LSMT_ROOT 0xffffffffffffffff /* root mount */238233#define LISTMOUNT_REVERSE (1 << 0) /* List later mounts first */234234+235235+/*236236+ * @flag bits for statmount(2)237237+ */238238+#define STATMOUNT_BY_FD 0x00000001U /* want mountinfo for given fd */239239240240#endif /* _UAPI_LINUX_MOUNT_H */