X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=cmd_debug.c;h=88f7d98fd77246680d1176aa59b6cfdce1d7934f;hb=bbd44ea34f26859c3e55e13905d47ddf459b2feb;hp=6d5f1c5f9d13c14c713d44b3e23ab532c072111e;hpb=5292f7e27d192986d4f6068be05055c711a28db3;p=bcachefs-tools-debian 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;