]> nv-tegra.nvidia Code Review - linux-2.6.git/blob - include/linux/falloc.h
fs: cleanup files_lock locking
[linux-2.6.git] / include / linux / falloc.h
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_ */