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