From: Dmitry Monakhov Date: Sun, 31 Aug 2014 03:52:19 +0000 (-0400) Subject: ext4: refactor ext4_move_extents code base X-Git-Tag: fixes-against-v3.18-rc2~28^2~58 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fcf6b1b729bcd23f2b49a84fb33ffbb44712ee6a;p=pandora-kernel.git ext4: refactor ext4_move_extents code base ext4_move_extents is too complex for review. It has duplicate almost each function available in the rest of other codebase. It has useless artificial restriction orig_offset == donor_offset. But in fact logic of ext4_move_extents is very simple: Iterate extents one by one (similar to ext4_fill_fiemap_extents) ->Iterate each page covered extent (similar to generic_perform_write) ->swap extents for covered by page (can be shared with IOC_MOVE_DATA) Signed-off-by: Dmitry Monakhov Signed-off-by: Theodore Ts'o --- Reading git-diff-tree failed