summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorLukas Czerner <lczerner@redhat.com>2014-03-13 19:07:42 +1100
committerDave Chinner <david@fromorbit.com>2014-03-13 19:07:42 +1100
commit409332b65d3ed8cfa7a8030f1e9d52f372219642 (patch)
tree2a344458c62816f179e9827cdb17c1ae1595dfc7 /kernel
parente1d8fb88a64c1f8094b9f6c3b6d2d9e6719c970d (diff)
fs: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate
Introduce new FALLOC_FL_ZERO_RANGE flag for fallocate. This has the same functionality as xfs ioctl XFS_IOC_ZERO_RANGE. It can be used to convert a range of file to zeros preferably without issuing data IO. Blocks should be preallocated for the regions that span holes in the file, and the entire range is preferable converted to unwritten extents - even though file system may choose to zero out the extent or do whatever which will result in reading zeros from the range while the range remains allocated for the file. This can be also used to preallocate blocks past EOF in the same way as with fallocate. Flag FALLOC_FL_KEEP_SIZE which should cause the inode size to remain the same. Signed-off-by: Lukas Czerner <lczerner@redhat.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions