Whamcloud - gitweb
ext2fs_extent_set_bmap(): Avoid creating extra extents for resize2fs
authorTheodore Ts'o <tytso@mit.edu>
Fri, 22 Aug 2008 06:46:16 +0000 (02:46 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 22 Aug 2008 06:46:16 +0000 (02:46 -0400)
commitda994e9c11749fc9a427e742273b27853b74fe1d
tree43eccb263d016059b62d03339a2c9b8f56dcfb4d
parent2047e0a1eec1d128523e116f38b279f9cb8fe06b
ext2fs_extent_set_bmap(): Avoid creating extra extents for resize2fs

When resize2fs moves blocks belonging to an inode, it will call
ext2fs_extent_set_bmap() for logical blocks 0, 1, 2, 3, ...

Optimize for this calling pattern so we don't end up creating a
separate extent for each block.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
lib/ext2fs/extent.c