Skip to content

Commit

Permalink
UBIFS: dump stack in LPT check functions
Browse files Browse the repository at this point in the history
It is useful to know how we got to the checking function when
hunting the bugs.

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
  • Loading branch information
Artem Bityutskiy authored and Artem Bityutskiy committed Dec 3, 2008
1 parent 45e12d9 commit 787845b
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion fs/ubifs/lpt_commit.c
Original file line number Diff line number Diff line change
Expand Up @@ -320,6 +320,7 @@ static int layout_cnodes(struct ubifs_info *c)
dbg_err("LPT out of space at LEB %d:%d needing %d, done_ltab %d, "
"done_lsave %d", lnum, offs, len, done_ltab, done_lsave);
dbg_dump_lpt_info(c);
dump_stack();
return err;
}

Expand Down Expand Up @@ -548,6 +549,7 @@ static int write_cnodes(struct ubifs_info *c)
dbg_err("LPT out of space mismatch at LEB %d:%d needing %d, done_ltab "
"%d, done_lsave %d", lnum, offs, len, done_ltab, done_lsave);
dbg_dump_lpt_info(c);
dump_stack();
return err;
}

Expand Down Expand Up @@ -1722,6 +1724,7 @@ int dbg_chk_lpt_free_spc(struct ubifs_info *c)
dbg_err("LPT space error: free %lld lpt_sz %lld",
free, c->lpt_sz);
dbg_dump_lpt_info(c);
dump_stack();
return -EINVAL;
}
return 0;
Expand Down Expand Up @@ -1803,8 +1806,10 @@ int dbg_chk_lpt_sz(struct ubifs_info *c, int action, int len)
d->chk_lpt_sz, d->chk_lpt_wastage, lpt_sz);
err = -EINVAL;
}
if (err)
if (err) {
dbg_dump_lpt_info(c);
dump_stack();
}
d->chk_lpt_sz2 = d->chk_lpt_sz;
d->chk_lpt_sz = 0;
d->chk_lpt_wastage = 0;
Expand Down

0 comments on commit 787845b

Please sign in to comment.