From 409fbd9e1f84ce4d8025e321a4273e9d150b7d0d Mon Sep 17 00:00:00 2001 From: james toy <toyj@union.edu> Date: Tue, 25 Aug 2009 00:43:42 +0200 Subject: [PATCH] Signed-off-by: Andrew Morton <akpm@linux-foundation.org> --- fs/jbd/journal.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/fs/jbd/journal.c b/fs/jbd/journal.c index bd3c073b485..014c36fceaa 100644 --- a/fs/jbd/journal.c +++ b/fs/jbd/journal.c @@ -1778,9 +1778,17 @@ repeat: if (buffer_jbd(bh)) { jh = bh2jh(bh); } else { - J_ASSERT_BH(bh, - (atomic_read(&bh->b_count) > 0) || - (bh->b_page && bh->b_page->mapping)); + if (!(atomic_read(&bh->b_count) > 0 || + (bh->b_page && bh->b_page->mapping))) { + printk(KERN_EMERG "%s: bh->b_count=%d\n", + __FUNCTION__, atomic_read(&bh->b_count)); + printk(KERN_EMERG "%s: bh->b_page=%p\n", + __FUNCTION__, bh->b_page); + if (bh->b_page) + printk(KERN_EMERG "%s: " + "bh->b_page->mapping=%p\n", + __FUNCTION__, bh->b_page->mapping); + } if (!new_jh) { jbd_unlock_bh_journal_head(bh); -- 2.25.4