Re: [PATCH] sched: Prevent raising SCHED_SOFTIRQ when CPU is !active

From: Peter Zijlstra
Date: Wed Dec 16 2020 - 03:20:15 EST


On Tue, Dec 15, 2020 at 06:52:49PM +0100, Thomas Gleixner wrote:
> I might be missing something, but how is the CPU which runs the pinned
> kernel thread, i.e. the hotplug thread, supposed to go idle between the
> two calls?

Take a mutex or something other daft. My disabling preemption around it
we basically assert the two functions are non-blocking and none of that
cruft matters.