<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
---

 25-akpm/fs/jbd/journal.c |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff -puN fs/jbd/journal.c~journal_add_journal_head-debug fs/jbd/journal.c
--- 25/fs/jbd/journal.c~journal_add_journal_head-debug	Fri Jun 18 15:40:21 2004
+++ 25-akpm/fs/jbd/journal.c	Fri Jun 18 15:40:21 2004
@@ -1714,9 +1714,17 @@ repeat:
 	if (buffer_jbd(bh)) {
 		jh = bh2jh(bh);
 	} else {
-		J_ASSERT_BH(bh,
-			(atomic_read(&amp;bh-&gt;b_count) &gt; 0) ||
-			(bh-&gt;b_page &amp;&amp; bh-&gt;b_page-&gt;mapping));
+		if (!(atomic_read(&amp;bh-&gt;b_count) &gt; 0 ||
+				(bh-&gt;b_page &amp;&amp; bh-&gt;b_page-&gt;mapping))) {
+			printk(KERN_EMERG "%s: bh-&gt;b_count=%d\n",
+				__FUNCTION__, atomic_read(&amp;bh-&gt;b_count));
+			printk(KERN_EMERG "%s: bh-&gt;b_page=%p\n",
+				__FUNCTION__, bh-&gt;b_page);
+			if (bh-&gt;b_page)
+				printk(KERN_EMERG "%s: "
+						"bh-&gt;b_page-&gt;mapping=%p\n",
+					__FUNCTION__, bh-&gt;b_page-&gt;mapping);
+		}
 
 		if (!new_jh) {
 			jbd_unlock_bh_journal_head(bh);
_
</pre></body></html>