diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2020-05-08 18:45:56 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2020-05-08 18:45:56 -0400 |
commit | bbd44ea34f26859c3e55e13905d47ddf459b2feb (patch) | |
tree | 241612afe9905592d07fad3b48c737606c3f610c /cmd_debug.c | |
parent | 5292f7e27d192986d4f6068be05055c711a28db3 (diff) |
Improve list_journal command
Diffstat (limited to 'cmd_debug.c')
-rw-r--r-- | cmd_debug.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/cmd_debug.c b/cmd_debug.c index 6d5f1c5..88f7d98 100644 --- a/cmd_debug.c +++ b/cmd_debug.c @@ -404,13 +404,29 @@ int cmd_list_journal(int argc, char *argv[]) /* This could be greatly expanded: */ - list_for_each_entry(p, &c->journal_entries, list) + list_for_each_entry(p, &c->journal_entries, list) { + printf("journal entry %8llu\n" + " version %8u\n" + " last seq %8llu\n" + " read clock %8u\n" + " write clock %8u\n" + , + le64_to_cpu(p->j.seq), + le32_to_cpu(p->j.seq), + le64_to_cpu(p->j.last_seq), + le16_to_cpu(p->j.read_clock), + le16_to_cpu(p->j.write_clock)); + for_each_jset_key(k, _n, entry, &p->j) { char buf[200]; bch2_bkey_val_to_text(&PBUF(buf), c, bkey_i_to_s_c(k)); - printk(KERN_INFO "%s\n", buf); + printf("btree %s l %u: %s\n", + bch2_btree_ids[entry->btree_id], + entry->level, + buf); } + } bch2_fs_stop(c); return 0; |