bcachefs: Fix a locking bug in bch2_btree_ptr_debugcheck()
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 7 Apr 2020 21:31:38 +0000 (17:31 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:38 +0000 (17:08 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/extents.c

index 1189c6107c882aaa8c5cdc7dd971be5e0923a265..52beaab227ef7323ee1c016eea28cea5ac2fbd26 100644 (file)
@@ -179,7 +179,7 @@ void bch2_btree_ptr_debugcheck(struct bch_fs *c, struct bkey_s_c k)
                return;
 
        bch2_fs_inconsistent_on(!test_bit(BCH_FS_REBUILD_REPLICAS, &c->flags) &&
-               !bch2_bkey_replicas_marked(c, k, false), c,
+               !bch2_bkey_replicas_marked_locked(c, k, false), c,
                "btree key bad (replicas not marked in superblock):\n%s",
                (bch2_bkey_val_to_text(&PBUF(buf), c, k), buf));