aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Morton <akpm@linux-foundation.org>2015-05-14 01:02:16 +0000
committerJohannes Weiner <hannes@cmpxchg.org>2015-05-14 01:02:16 +0000
commita8af85be81bd13c819f16509a289c295aa00cc61 (patch)
tree2d1f9fad9e63c733fe7b63f8c4258d72f169a419
parentbf58172f5c32bf0eeec8b2ed78890aaeed9a7833 (diff)
downloadmm-next-a8af85be81bd13c819f16509a289c295aa00cc61.tar.gz
journal_add_journal_head-debug
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-rw-r--r--fs/jbd/journal.c14
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);