From: Darrick J. Wong Date: Mon, 19 Jan 2015 20:59:58 +0000 (-0500) Subject: jbd2: complain about descriptor block checksum errors X-Git-Tag: v4.0-rc1~1^2~7 X-Git-Url: http://git.cascardo.eti.br/?a=commitdiff_plain;h=b6924225c292593189e90604c395f87cbd4130ba;p=cascardo%2Flinux.git jbd2: complain about descriptor block checksum errors We should complain in dmesg when journal recovery fails on account of the descriptor block being corrupt, so that the diagnostic data can be recovered. Signed-off-by: Darrick J. Wong Signed-off-by: Theodore Ts'o --- diff --git a/fs/jbd2/recovery.c b/fs/jbd2/recovery.c index bcbef08a4d8f..b5128c6e63ad 100644 --- a/fs/jbd2/recovery.c +++ b/fs/jbd2/recovery.c @@ -524,6 +524,9 @@ static int do_one_pass(journal_t *journal, if (descr_csum_size > 0 && !jbd2_descr_block_csum_verify(journal, bh->b_data)) { + printk(KERN_ERR "JBD2: Invalid checksum " + "recovering block %lu in log\n", + next_log_block); err = -EIO; brelse(bh); goto failed;