ext4: simplify truncation code in ext4_setattr()
authorJan Kara <jack@suse.cz>
Sat, 17 Aug 2013 14:07:17 +0000 (10:07 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Sep 2013 00:21:44 +0000 (17:21 -0700)
commitaaa79361dbf324fa25a277061be24e2769b5af89
tree093e1e84c585ea13859c21f9fd94a10dfe78f212
parent666ee8c487d27e27e3b215cf1b8d79e2b16944c6
ext4: simplify truncation code in ext4_setattr()

commit 5208386c501276df18fee464e21d3c58d2d79517 upstream.

Merge conditions in ext4_setattr() handling inode size changes, also
move ext4_begin_ordered_truncate() call somewhat earlier because it
simplifies error recovery in case of failure. Also add error handling in
case i_disksize update fails.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ext4/inode.c