Thread (12 messages) 12 messages, 4 authors, 2020-09-10

Re: [PATCH] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal

From: Michael Ellerman <hidden>
Date: 2020-09-09 14:44:37

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help