Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8f3b65a3 authored by Chris Mason's avatar Chris Mason
Browse files

Btrfs: add a cond_resched() into the worker loop



If we have a constant stream of end_io completions or crc work,
we can hit softlockup messages from the async helper threads.  This
adds a cond_resched() into the loop to avoid them.

Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent 306424cc
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -331,7 +331,7 @@ again:
			run_ordered_completions(worker->workers, work);

			check_pending_worker_creates(worker);

			cond_resched();
		}

		spin_lock_irq(&worker->lock);