bcachefs: Put btree_trans_verify_sorted() behind debug_check_iterators
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 25 Apr 2022 06:12:03 +0000 (02:12 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:32 +0000 (17:09 -0400)
This is pretty expensive, and we've tested sufficiently with it now that
it doesn't need to be on by default.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/btree_iter.c

index cd85c3a..b840035 100644 (file)
@@ -2916,6 +2916,9 @@ static void btree_trans_verify_sorted(struct btree_trans *trans)
        struct btree_path *path, *prev = NULL;
        unsigned i;
 
+       if (!bch2_debug_check_iterators)
+               return;
+
        trans_for_each_path_inorder(trans, path, i) {
                if (prev && btree_path_cmp(prev, path) > 0) {
                        bch2_dump_trans_paths_updates(trans);