xref: /linux-6.15/include/linux/falloc.h (revision a115bc07)
1 #ifndef _FALLOC_H_
2 #define _FALLOC_H_
3 
4 #define FALLOC_FL_KEEP_SIZE	0x01 /* default is extend size */
5 
6 #ifdef __KERNEL__
7 
8 /*
9  * Space reservation ioctls and argument structure
10  * are designed to be compatible with the legacy XFS ioctls.
11  */
12 struct space_resv {
13 	__s16		l_type;
14 	__s16		l_whence;
15 	__s64		l_start;
16 	__s64		l_len;		/* len == 0 means until end of file */
17 	__s32		l_sysid;
18 	__u32		l_pid;
19 	__s32		l_pad[4];	/* reserved area */
20 };
21 
22 #define FS_IOC_RESVSP		_IOW('X', 40, struct space_resv)
23 #define FS_IOC_RESVSP64		_IOW('X', 42, struct space_resv)
24 
25 #endif /* __KERNEL__ */
26 
27 #endif /* _FALLOC_H_ */
28