bcachefs: Free iterator in bch2_btree_delete_range_trans()
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 29 Mar 2021 01:20:22 +0000 (21:20 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:58 +0000 (17:08 -0400)
This is specifically to speed up bch2_inode_rm(), so that we're not
traversing iterators we're done with.

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

index 88da89e8b170a76ad713f59a9f19557ecc7613be..8d0f469c808bd7c6dbb3226f2ffa748643a3a65c 100644 (file)
@@ -1187,7 +1187,7 @@ retry:
                goto retry;
        }
 
-       bch2_trans_iter_put(trans, iter);
+       bch2_trans_iter_free(trans, iter);
        return ret;
 }