From: Kent Overstreet Date: Sun, 10 Mar 2024 20:18:41 +0000 (-0400) Subject: bcachefs: Don't skip fake btree roots in fsck X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=b268aa4e7fb8be3c50e25a09008fb2feed2cd345;p=linux.git bcachefs: Don't skip fake btree roots in fsck When a btree root is unreadable, we might still have keys fro the journal to walk and mark. Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/btree_gc.c b/fs/bcachefs/btree_gc.c index e5d2c6daa663d..9db9c8a5beaa0 100644 --- a/fs/bcachefs/btree_gc.c +++ b/fs/bcachefs/btree_gc.c @@ -931,9 +931,6 @@ static int bch2_gc_btree_init(struct btree_trans *trans, b = bch2_btree_id_root(c, btree_id)->b; - if (btree_node_fake(b)) - return 0; - six_lock_read(&b->c.lock, NULL, NULL); printbuf_reset(&buf); bch2_bpos_to_text(&buf, b->data->min_key);