diff options
author | Andrew Morton <akpm@linux-foundation.org> | 2015-05-14 01:02:16 +0000 |
---|---|---|
committer | Johannes Weiner <hannes@cmpxchg.org> | 2015-05-14 01:02:16 +0000 |
commit | a8af85be81bd13c819f16509a289c295aa00cc61 (patch) | |
tree | 2d1f9fad9e63c733fe7b63f8c4258d72f169a419 | |
parent | bf58172f5c32bf0eeec8b2ed78890aaeed9a7833 (diff) | |
download | mm-next-a8af85be81bd13c819f16509a289c295aa00cc61.tar.gz |
journal_add_journal_head-debug
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-rw-r--r-- | fs/jbd/journal.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/fs/jbd/journal.c b/fs/jbd/journal.c index c46a79adb6adf0..d1475b6ae82991 100644 --- a/fs/jbd/journal.c +++ b/fs/jbd/journal.c @@ -1946,9 +1946,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); |