Unverified Commit fc1a05de authored by Christian Brauner's avatar Christian Brauner
Browse files

tools: update mount.h header

Update the mount.h header so we can rely on it in the selftests.

Link: https://patch.msgid.link/20260122-work-fsmount-namespace-v1-4-5ef0a886e646@kernel.org


Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
parent 5e8969bd
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -61,7 +61,8 @@
/*
 * open_tree() flags.
 */
#define OPEN_TREE_CLONE		1		/* Clone the target tree and attach the clone */
#define OPEN_TREE_CLONE		(1 << 0)	/* Clone the target tree and attach the clone */
#define OPEN_TREE_NAMESPACE	(1 << 1)	/* Clone the target tree into a new mount namespace */
#define OPEN_TREE_CLOEXEC	O_CLOEXEC	/* Close the file on execve() */

/*
@@ -109,6 +110,7 @@ enum fsconfig_command {
 * fsmount() flags.
 */
#define FSMOUNT_CLOEXEC		0x00000001
#define FSMOUNT_NAMESPACE	0x00000002	/* Create the mount in a new mount namespace */

/*
 * Mount attributes.
@@ -197,7 +199,10 @@ struct statmount {
 */
struct mnt_id_req {
	__u32 size;
	__u32 spare;
	union {
		__u32 mnt_ns_fd;
		__u32 mnt_fd;
	};
	__u64 mnt_id;
	__u64 param;
	__u64 mnt_ns_id;
@@ -232,4 +237,9 @@ struct mnt_id_req {
#define LSMT_ROOT		0xffffffffffffffff	/* root mount */
#define LISTMOUNT_REVERSE	(1 << 0) /* List later mounts first */

/*
 * @flag bits for statmount(2)
 */
#define STATMOUNT_BY_FD		0x00000001U	/* want mountinfo for given fd */

#endif /* _UAPI_LINUX_MOUNT_H */