Commit ef740a1e authored by Kent Overstreet's avatar Kent Overstreet
Browse files

bcachefs: Add missing bch2_moving_ctxt_flush_all()



This fixes a bug with rebalance IOs getting stuck with reads completed,
but writes never being issued.

Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent fa3185af
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -371,6 +371,7 @@ static int do_rebalance(struct moving_context *ctxt)
	    !kthread_should_stop() &&
	    !atomic64_read(&r->work_stats.sectors_seen) &&
	    !atomic64_read(&r->scan_stats.sectors_seen)) {
		bch2_moving_ctxt_flush_all(ctxt);
		bch2_trans_unlock_long(trans);
		rebalance_wait(c);
	}