mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-23 00:00:02 +03:00
Update bcachefs sources to bc0fa834a738 bcachefs: Better fsck error message for key version
This commit is contained in:
parent
067e072465
commit
7efaf45d78
@ -1 +1 @@
|
|||||||
ea473c4a1a2133e6afaad76cd65fb9155c945d45
|
bc0fa834a738d6fa03c548f26f05dc031ed19e74
|
||||||
|
@ -585,16 +585,17 @@ static int bch2_gc_mark_key(struct btree_trans *trans, enum btree_id btree_id,
|
|||||||
|
|
||||||
if (fsck_err_on(k.k->version.lo > atomic64_read(&c->key_version), c,
|
if (fsck_err_on(k.k->version.lo > atomic64_read(&c->key_version), c,
|
||||||
bkey_version_in_future,
|
bkey_version_in_future,
|
||||||
"key version number higher than recorded: %llu > %llu",
|
"key version number higher than recorded %llu\n %s",
|
||||||
k.k->version.lo,
|
atomic64_read(&c->key_version),
|
||||||
atomic64_read(&c->key_version)))
|
(bch2_bkey_val_to_text(&buf, c, k), buf.buf)))
|
||||||
atomic64_set(&c->key_version, k.k->version.lo);
|
atomic64_set(&c->key_version, k.k->version.lo);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mustfix_fsck_err_on(level && !bch2_dev_btree_bitmap_marked(c, k),
|
if (mustfix_fsck_err_on(level && !bch2_dev_btree_bitmap_marked(c, k),
|
||||||
c, btree_bitmap_not_marked,
|
c, btree_bitmap_not_marked,
|
||||||
"btree ptr not marked in member info btree allocated bitmap\n %s",
|
"btree ptr not marked in member info btree allocated bitmap\n %s",
|
||||||
(bch2_bkey_val_to_text(&buf, c, k),
|
(printbuf_reset(&buf),
|
||||||
|
bch2_bkey_val_to_text(&buf, c, k),
|
||||||
buf.buf))) {
|
buf.buf))) {
|
||||||
mutex_lock(&c->sb_lock);
|
mutex_lock(&c->sb_lock);
|
||||||
bch2_dev_btree_bitmap_mark(c, k);
|
bch2_dev_btree_bitmap_mark(c, k);
|
||||||
|
Loading…
Reference in New Issue
Block a user