diff --git a/fs/bcachefs/alloc_foreground.c b/fs/bcachefs/alloc_foreground.c index 99fbf1d2dee5..bbe74a05a7a2 100644 --- a/fs/bcachefs/alloc_foreground.c +++ b/fs/bcachefs/alloc_foreground.c @@ -406,7 +406,7 @@ bch2_bucket_alloc_early(struct btree_trans *trans, u64 alloc_cursor = max(alloc_start, READ_ONCE(ca->alloc_cursor)); int ret; again: - for_each_btree_key(trans, iter, BTREE_ID_alloc, POS(ca->dev_idx, alloc_cursor), + for_each_btree_key_norestart(trans, iter, BTREE_ID_alloc, POS(ca->dev_idx, alloc_cursor), BTREE_ITER_SLOTS, k, ret) { struct bch_alloc_v4 a;