Updates to the tick/nohz code in this cycle:

 - Micro-optimize tick_nohz_full_cpu()

 - Optimize idle exit tick restarts to be less eager

 - Optimize tick_nohz_dep_set_task() to only wake up
   a single CPU. This reduces IPIs and interruptions
   on nohz_full CPUs.

 - Optimize tick_nohz_dep_set_signal() in a similar
   fashion.

 - Skip IPIs in tick_nohz_kick_task() when trying
   to kick a non-running task.

 - Micro-optimize tick_nohz_task_switch() IRQ flags
   handling to reduce context switching costs.

 - Misc cleanups and fixes

Signed-off-by: Ingo Molnar <mingo@kernel.org>
MAINTAINERS: Add myself as context tracking maintainer

I've been missing a lot of patches touching context tracking for which
I wasn't Cc'ed these last months. The code looks like a simple single
file but has a lot of subtle tentacles.

Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20210512232924.150322-11-frederic@kernel.org
1 file changed