]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: Change the hole range to a more accurate value.
authorQu Wenruo <quwenruo@cn.fujitsu.com>
Tue, 15 Apr 2014 02:41:00 +0000 (10:41 +0800)
committerChris Mason <clm@fb.com>
Thu, 24 Apr 2014 23:43:32 +0000 (16:43 -0700)
commite30ca4bb66e1b08c875aaadf66b9b79c1ac80291
tree00190de63e0573193302449e3df0d13cc467ac41
parentc77853279ce3c2e269ca891ad93b88e60ed82a04
btrfs: Change the hole range to a more accurate value.

Commit fc275055ccce7f9774ad9ee1a9c0744ab33ead04 fixed the btrfs expanding
write problem but the hole punched is sometimes too large for some
iovec, which has unmapped data ranges.
This patch will change to hole range to a more accurate value using the
counts checked by the write check routines.

Reported-by: Al Viro <viro@ZenIV.linux.org.uk>
Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: Chris Mason <clm@fb.com>
fs/btrfs/file.c