From: Josef Bacik Date: Thu, 29 Aug 2013 20:43:28 +0000 (-0400) Subject: Btrfs: only update disk_i_size as we remove extents X-Git-Tag: v3.12-rc1~40^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f4f6e0a3f6db9c214de38c792c483b8076bcd6a;p=pandora-kernel.git Btrfs: only update disk_i_size as we remove extents This fixes a problem where if we fail a truncate we will leave the i_size set where we wanted to truncate to instead of where we were able to truncate to. Fix this by making btrfs_truncate_inode_items do the disk_i_size update as it removes extents, that way it will always be consistent with where its extents are. Then if the truncate fails at all we can update the in-ram i_size with what we have on disk and delete the orphan item. Thanks, Signed-off-by: Josef Bacik Signed-off-by: Chris Mason --- Reading git-diff-tree failed