]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Btrfs: fix punch hole when no extent exists
authorJosef Bacik <jbacik@fusionio.com>
Fri, 14 Sep 2012 18:51:22 +0000 (14:51 -0400)
committerChris Mason <chris.mason@fusionio.com>
Mon, 1 Oct 2012 19:19:29 +0000 (15:19 -0400)
commitb7aba24c467dba37b64d0a9c3c2b663e71a43106
treeef40c7ab1292d6c4b6305e23e6638cf7c18ad447
parent9c199b63acd05fde0449cb27100b139d3ad1e3ce
Btrfs: fix punch hole when no extent exists

I saw the warning in btrfs_drop_extent_cache where our end is less than our
start while running xfstests 68 in a loop.  This is because we
unconditionally do drop_end = min(end, extent_end) in
__btrfs_drop_extents(), even though we may not have found an extent in the
range we were looking to drop.  So keep track of wether or not we found
something, and if we didn't just use our end.  Thanks,

Signed-off-by: Josef Bacik <jbacik@fusionio.com>
fs/btrfs/file.c