mirror of
https://github.com/torvalds/linux
synced 2024-10-15 15:59:15 +00:00
bcachefs: bch2_journal_keys_dump()
debug helper Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
9089376f70
commit
6ab71b4a8e
|
@ -623,3 +623,20 @@ void bch2_shoot_down_journal_keys(struct bch_fs *c, enum btree_id btree,
|
||||||
keys->data[dst++] = *i;
|
keys->data[dst++] = *i;
|
||||||
keys->nr = keys->gap = dst;
|
keys->nr = keys->gap = dst;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void bch2_journal_keys_dump(struct bch_fs *c)
|
||||||
|
{
|
||||||
|
struct journal_keys *keys = &c->journal_keys;
|
||||||
|
struct printbuf buf = PRINTBUF;
|
||||||
|
|
||||||
|
pr_info("%zu keys:", keys->nr);
|
||||||
|
|
||||||
|
move_gap(keys, keys->nr);
|
||||||
|
|
||||||
|
darray_for_each(*keys, i) {
|
||||||
|
printbuf_reset(&buf);
|
||||||
|
bch2_bkey_val_to_text(&buf, c, bkey_i_to_s_c(i->k));
|
||||||
|
pr_err("%s l=%u %s", bch2_btree_id_str(i->btree_id), i->level, buf.buf);
|
||||||
|
}
|
||||||
|
printbuf_exit(&buf);
|
||||||
|
}
|
||||||
|
|
|
@ -70,4 +70,6 @@ void bch2_shoot_down_journal_keys(struct bch_fs *, enum btree_id,
|
||||||
unsigned, unsigned,
|
unsigned, unsigned,
|
||||||
struct bpos, struct bpos);
|
struct bpos, struct bpos);
|
||||||
|
|
||||||
|
void bch2_journal_keys_dump(struct bch_fs *);
|
||||||
|
|
||||||
#endif /* _BCACHEFS_BTREE_JOURNAL_ITER_H */
|
#endif /* _BCACHEFS_BTREE_JOURNAL_ITER_H */
|
||||||
|
|
Loading…
Reference in a new issue