diff options
author | Artem B. Bityutskiy <dedekind@infradead.org> | 2005-08-05 07:43:47 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@mtd.linutronix.de> | 2005-11-06 13:14:35 -0500 |
commit | 45ca1b509ea156e87c99e529821fb3b548e14fe3 (patch) | |
tree | cd04eb424ea8205f2f2d9e92bf5abfc7431250fc /fs/jffs2/debug.c | |
parent | 3c09133739beff0d5ad457dfcfc85c7c350d3661 (diff) |
[JFFS2] Debug code clean up - step 7
Remove more noisy debugs. Add current->pid to debug messages.
Remove bogus includes.
Signed-off-by: Artem B. Bityutskiy <dedekind@infradead.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'fs/jffs2/debug.c')
-rw-r--r-- | fs/jffs2/debug.c | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/fs/jffs2/debug.c b/fs/jffs2/debug.c index 80ac9b6514bf..9b776b5a7604 100644 --- a/fs/jffs2/debug.c +++ b/fs/jffs2/debug.c | |||
@@ -7,7 +7,7 @@ | |||
7 | * | 7 | * |
8 | * For licensing information, see the file 'LICENCE' in this directory. | 8 | * For licensing information, see the file 'LICENCE' in this directory. |
9 | * | 9 | * |
10 | * $Id: debug.c,v 1.8 2005/07/30 15:27:05 lunn Exp $ | 10 | * $Id: debug.c,v 1.9 2005/08/05 10:42:24 dedekind Exp $ |
11 | * | 11 | * |
12 | */ | 12 | */ |
13 | #include <linux/kernel.h> | 13 | #include <linux/kernel.h> |
@@ -18,6 +18,44 @@ | |||
18 | #include "nodelist.h" | 18 | #include "nodelist.h" |
19 | #include "debug.h" | 19 | #include "debug.h" |
20 | 20 | ||
21 | #ifdef JFFS2_DBG_SANITY_CHECKS | ||
22 | |||
23 | void | ||
24 | __jffs2_dbg_acct_sanity_check_nolock(struct jffs2_sb_info *c, | ||
25 | struct jffs2_eraseblock *jeb) | ||
26 | { | ||
27 | if (unlikely(jeb && jeb->used_size + jeb->dirty_size + | ||
28 | jeb->free_size + jeb->wasted_size + | ||
29 | jeb->unchecked_size != c->sector_size)) { | ||
30 | JFFS2_ERROR("eeep, space accounting for block at 0x%08x is screwed.\n", jeb->offset); | ||
31 | JFFS2_ERROR("free %#08x + dirty %#08x + used %#08x + wasted %#08x + unchecked " | ||
32 | "%#08x != total %#08x.\n", jeb->free_size, jeb->dirty_size, jeb->used_size, | ||
33 | jeb->wasted_size, jeb->unchecked_size, c->sector_size); | ||
34 | BUG(); | ||
35 | } | ||
36 | |||
37 | if (unlikely(c->used_size + c->dirty_size + c->free_size + c->erasing_size + c->bad_size | ||
38 | + c->wasted_size + c->unchecked_size != c->flash_size)) { | ||
39 | JFFS2_ERROR("eeep, space accounting superblock info is screwed.\n"); | ||
40 | JFFS2_ERROR("free %#08x + dirty %#08x + used %#08x + erasing %#08x + bad %#08x + " | ||
41 | "wasted %#08x + unchecked %#08x != total %#08x.\n", | ||
42 | c->free_size, c->dirty_size, c->used_size, c->erasing_size, c->bad_size, | ||
43 | c->wasted_size, c->unchecked_size, c->flash_size); | ||
44 | BUG(); | ||
45 | } | ||
46 | } | ||
47 | |||
48 | void | ||
49 | __jffs2_dbg_acct_sanity_check(struct jffs2_sb_info *c, | ||
50 | struct jffs2_eraseblock *jeb) | ||
51 | { | ||
52 | spin_lock(&c->erase_completion_lock); | ||
53 | jffs2_dbg_acct_sanity_check_nolock(c, jeb); | ||
54 | spin_unlock(&c->erase_completion_lock); | ||
55 | } | ||
56 | |||
57 | #endif /* JFFS2_DBG_SANITY_CHECKS */ | ||
58 | |||
21 | #ifdef JFFS2_DBG_PARANOIA_CHECKS | 59 | #ifdef JFFS2_DBG_PARANOIA_CHECKS |
22 | /* | 60 | /* |
23 | * Check the fragtree. | 61 | * Check the fragtree. |