Commit [81ac00]  Maximize  Restore  History

e2fsck: don't rehash inline directories

If a directory's contents are stored entirely inside the inode,
there's no index to rebuild and no dirblock checksum to recompute.
As far as I know these are the only two reasons to call dir rehash.

Therefore, we can move on to the next dir instead of what we do right
now, which is try to iterate the dir blocks (which of course fails due
to the inline_data iflag being set) and then flood stdout with useless
messages that aren't even failures.

Signed-off-by: Darrick J. Wong <>
Signed-off-by: "Theodore Ts'o" <>

Darrick J. Wong Darrick J. Wong 2014-03-14

Theodore Ts'o Theodore Ts'o 2014-03-14

changed e2fsck
changed e2fsck/rehash.c
e2fsck/rehash.c Diff Switch to side-by-side view