On Tue, 28 Jul 2020 12:37:41 -0500, Nathan Lynch wrote: > The drmem lmb list can have hundreds of thousands of entries, and > unfortunately lookups take the form of linear searches. As long as > this is the case, traversals have the potential to monopolize the CPU > and provoke lockup reports, workqueue stalls, and the like unless > they explicitly yield. > > Rather than placing cond_resched() calls within various > for_each_drmem_lmb() loop blocks in the code, put it in the iteration > expression of the loop macro itself so users can't omit it.
Applied to powerpc/next. [1/1] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal https://git.kernel.org/powerpc/c/9d6792ffe140240ae54c881cc4183f9acc24b4df cheers