diff options
Diffstat (limited to 'include/uapi')
-rw-r--r-- | include/uapi/linux/falloc.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/uapi/linux/falloc.h b/include/uapi/linux/falloc.h index 5ff562ddac0b..d1197ae3723c 100644 --- a/include/uapi/linux/falloc.h +++ b/include/uapi/linux/falloc.h | |||
@@ -27,4 +27,18 @@ | |||
27 | */ | 27 | */ |
28 | #define FALLOC_FL_COLLAPSE_RANGE 0x08 | 28 | #define FALLOC_FL_COLLAPSE_RANGE 0x08 |
29 | 29 | ||
30 | /* | ||
31 | * FALLOC_FL_ZERO_RANGE is used to convert a range of file to zeros preferably | ||
32 | * without issuing data IO. Blocks should be preallocated for the regions that | ||
33 | * span holes in the file, and the entire range is preferable converted to | ||
34 | * unwritten extents - even though file system may choose to zero out the | ||
35 | * extent or do whatever which will result in reading zeros from the range | ||
36 | * while the range remains allocated for the file. | ||
37 | * | ||
38 | * This can be also used to preallocate blocks past EOF in the same way as | ||
39 | * with fallocate. Flag FALLOC_FL_KEEP_SIZE should cause the inode | ||
40 | * size to remain the same. | ||
41 | */ | ||
42 | #define FALLOC_FL_ZERO_RANGE 0x10 | ||
43 | |||
30 | #endif /* _UAPI_FALLOC_H_ */ | 44 | #endif /* _UAPI_FALLOC_H_ */ |