btrfs-progs: fsck: Add repair function for I_ERR_FILE_WRONG_NBYTES
authorQu Wenruo <quwenruo@cn.fujitsu.com>
Fri, 19 Jun 2015 03:43:40 +0000 (11:43 +0800)
committerDavid Sterba <dsterba@suse.com>
Fri, 3 Jul 2015 15:57:30 +0000 (17:57 +0200)
commitdc198ef5432d9e43a2279cd8b3a86417e973010f
tree88e51ad7aebe99ca1e653fba5f5ed1793edb1824
parent5f8232e5c8f0b0de0ef426274911385b0e877392
btrfs-progs: fsck: Add repair function for I_ERR_FILE_WRONG_NBYTES

Some unknown kernel bug makes inode nbytes modification out of sync with
file extent update.

But it's quite easy to fix in btrfs-progs anyway.

So just fix it by adding a new function repair_inode_nbytes by using the
found_size in inode_record.

Reported-by: Christian <cdysthe@gmail.com>
Reported-by: Chris Murphy <lists@colorremedies.com>
Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.com>
cmds-check.c