Skip to content

Commit f1d4fed

Browse files
author
Kent Overstreet
committed
bcachefs: Better fsck error message for key version
Signed-off-by: Kent Overstreet <[email protected]>
1 parent 088d0de commit f1d4fed

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

fs/bcachefs/btree_gc.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -585,16 +585,17 @@ static int bch2_gc_mark_key(struct btree_trans *trans, enum btree_id btree_id,
585585

586586
if (fsck_err_on(k.k->version.lo > atomic64_read(&c->key_version), c,
587587
bkey_version_in_future,
588-
"key version number higher than recorded: %llu > %llu",
589-
k.k->version.lo,
590-
atomic64_read(&c->key_version)))
588+
"key version number higher than recorded %llu\n %s",
589+
atomic64_read(&c->key_version),
590+
(bch2_bkey_val_to_text(&buf, c, k), buf.buf)))
591591
atomic64_set(&c->key_version, k.k->version.lo);
592592
}
593593

594594
if (mustfix_fsck_err_on(level && !bch2_dev_btree_bitmap_marked(c, k),
595595
c, btree_bitmap_not_marked,
596596
"btree ptr not marked in member info btree allocated bitmap\n %s",
597-
(bch2_bkey_val_to_text(&buf, c, k),
597+
(printbuf_reset(&buf),
598+
bch2_bkey_val_to_text(&buf, c, k),
598599
buf.buf))) {
599600
mutex_lock(&c->sb_lock);
600601
bch2_dev_btree_bitmap_mark(c, k);

0 commit comments

Comments
 (0)