]> git.karo-electronics.de Git - mv-sheeva.git/commit
fs: add hole punching to fallocate
authorJosef Bacik <josef@redhat.com>
Thu, 18 Nov 2010 01:46:15 +0000 (20:46 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Thu, 13 Jan 2011 01:16:43 +0000 (20:16 -0500)
commit79124f18b335172e1916075c633745e12dae1dac
tree5be32543409771d6f7a1d8d3d1f7ffca03105538
parente1181ee6575d7970bad15aaa852784b4972d2af8
fs: add hole punching to fallocate

Hole punching has already been implemented by XFS and OCFS2, and has the
potential to be implemented on both BTRFS and EXT4 so we need a generic way to
get to this feature.  The simplest way in my mind is to add FALLOC_FL_PUNCH_HOLE
to fallocate() since it already looks like the normal fallocate() operation.
I've tested this patch with XFS and BTRFS to make sure XFS did what it's
supposed to do and that BTRFS failed like it was supposed to.  Thank you,

Signed-off-by: Josef Bacik <josef@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/open.c
include/linux/falloc.h