btrfs-progs: Record and report every file extent hole.
authorQu Wenruo <quwenruo@cn.fujitsu.com>
Fri, 2 Jan 2015 07:12:31 +0000 (15:12 +0800)
committerDavid Sterba <dsterba@suse.cz>
Mon, 2 Feb 2015 13:16:38 +0000 (14:16 +0100)
commitbb06029f9b277060d1c9b6a578a10967bb7f4682
treed4fbbb76dd7751605e5f8ee92b41dc1a0977be68
parentaae2c8421bb39014ed606b7bd9f37641c27d5a52
btrfs-progs: Record and report every file extent hole.

Record every file extent discontinuous hole in inode_record using a
rb_tree member.

Before the patch, btrfsck will only record the first file extent hole by
using first_extent_gap, that's good for detecting error, but not
suitable for fixing it.

This patch provides the ability to record every file extent hole and
report it.

Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
cmds-check.c