On Mon, May 11, 2009 at 01:44:18PM -0500, Eric Sandeen wrote: > Andreas Dilger wrote: > > > The reason that the journal is zeroed is because there is some chance > > that old (valid at the time) transaction headers and commit blocks might > > be in the journal and could accidentally be "recovered" and cause bad > > corruption of the filesystem. > > But I guess the question is, why isn't a normal internal log zeroed? > > If I'm reading it right only external logs get this treatment, and I > think that's what generated the original question from Alexander. Internal journals are indeed cleared. Check out write_journal_inode() in lib/ext2fs/mkjournal.c, which calls ext2fs_block_iterate() passing in the callback function mkjournal_proc(), which calls ext2fs_zero_blocks(). - Ted -- 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