[PATCH 1/3] cpuidle: powernv: Don't bounce between low and very low thread priority

Nicholas Piggin npiggin at gmail.com
Tue Apr 4 09:52:07 AEST 2017


On Tue,  4 Apr 2017 07:54:12 +1000
Anton Blanchard <anton at ozlabs.org> wrote:

> From: Anton Blanchard <anton at samba.org>
> 
> The core of snooze_loop() continually bounces between low and very
> low thread priority. Changing thread priorities is an expensive
> operation that can negatively impact other threads on a core.
> 
> All CPUs that can run PowerNV support very low priority, so we can
> avoid the change completely.

This looks good. I have HMT_lowest() which does alt feature patching
we can use for pseries and default idle code.


More information about the Linuxppc-dev mailing list