]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
bcachefs: Use BTREE_ITER_NOPRESERVE in bch2_btree_iter_verify_ret()
authorKent Overstreet <kent.overstreet@gmail.com>
Sun, 26 Dec 2021 01:13:47 +0000 (20:13 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:19 +0000 (17:09 -0400)
This fixes a transaction path overflow.

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

index 777197ec2656ec70fd22ad8a8566f6f6dba2aef8..0b5bf75fbf89a4d86779c065df3011f3f8e91533 100644 (file)
@@ -731,6 +731,7 @@ static int bch2_btree_iter_verify_ret(struct btree_iter *iter, struct bkey_s_c k
                                          k.k->p.snapshot));
 
        bch2_trans_iter_init(trans, &copy, iter->btree_id, iter->pos,
+                            BTREE_ITER_NOPRESERVE|
                             BTREE_ITER_ALL_SNAPSHOTS);
        prev = bch2_btree_iter_prev(&copy);
        if (!prev.k)