changes from v2 (in responce to comments from tytso@) - split punch_hole handler patch in to reviewable peaces. - redesign error path for ext4_ext_map_blocks ##First patch is a fix for real issue ext4: Restore old EOFBLOCKS flag state after error ##Code cleanup for shrink logic. ext4: move inode indepth shrink logic to didicated function ##The rest are punch hole logic fixes ext4: Move punch hole logic to didicated function ext4: punch_hole fix extent conversion ext4: Update inode's transaction id after punch_hole ext4: punch hole should be restarted after transaction restart ext4: update EOFBLOCK flags after punch hole -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html