Commit 16a8d5d0 authored by Kent Overstreet's avatar Kent Overstreet
Browse files

bcachefs: Fix btree iter flags in data move



Rebalance requires a not_extents iterator.

This wasn't hit before because all_snapshots disableds is_extents on
snapshots btrees - but has no effect on the reflink btree.

Reported-by: default avatarMaël Kerbiriou <mael.kerbiriou@free.fr>
Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent 92c7789a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -561,6 +561,7 @@ static int bch2_move_data_btree(struct moving_context *ctxt,
	bch2_trans_begin(trans);
	bch2_trans_iter_init(trans, &iter, btree_id, start,
			     BTREE_ITER_prefetch|
			     BTREE_ITER_not_extents|
			     BTREE_ITER_all_snapshots);

	if (ctxt->rate)