mirror of
https://github.com/torvalds/linux
synced 2024-10-06 19:34:19 +00:00
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: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
fa3185af43
commit
ef740a1e29
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue