Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ext3: call ext3_mark_recovery_complete() when recovery is really needed

Call ext3_mark_recovery_complete() in ext3_fill_super() only if
needs_recovery is non-zero.

Besides that, print out "recovery complete" message after calling
ext3_mark_recovery_complete().

Cc: Jan Kara <jack@suse.cz>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Jan Kara <jack@suse.cz>

authored by

Eryu Guan and committed by
Jan Kara
63894ab9 19e0bafc

+3 -2
+3 -2
fs/ext3/super.c
··· 2060 2060 EXT3_SB(sb)->s_mount_state |= EXT3_ORPHAN_FS; 2061 2061 ext3_orphan_cleanup(sb, es); 2062 2062 EXT3_SB(sb)->s_mount_state &= ~EXT3_ORPHAN_FS; 2063 - if (needs_recovery) 2063 + if (needs_recovery) { 2064 + ext3_mark_recovery_complete(sb, es); 2064 2065 ext3_msg(sb, KERN_INFO, "recovery complete"); 2065 - ext3_mark_recovery_complete(sb, es); 2066 + } 2066 2067 ext3_msg(sb, KERN_INFO, "mounted filesystem with %s data mode", 2067 2068 test_opt(sb,DATA_FLAGS) == EXT3_MOUNT_JOURNAL_DATA ? "journal": 2068 2069 test_opt(sb,DATA_FLAGS) == EXT3_MOUNT_ORDERED_DATA ? "ordered":