nohz: Implement wide kick on top of irq work
authorFrederic Weisbecker <fweisbec@gmail.com>
Mon, 7 Dec 2015 15:55:23 +0000 (16:55 +0100)
committerFrederic Weisbecker <fweisbec@gmail.com>
Sat, 13 Feb 2016 14:34:28 +0000 (15:34 +0100)
commit8537bb95a63e4be330359721f0ecd422f4a4c0ca
tree09ff9ff84c7d1efc45cfa8ad506e9db6d4485506
parent5fd7a09cfb8c6852f596c1f8c891c6158395250e
nohz: Implement wide kick on top of irq work

It simplifies it and allows wide kick to be performed, even when IRQs
are disabled, without an asynchronous level in the middle.

This comes at a cost of some more overhead on features like perf and
posix cpu timers slow-paths, which is probably not much important
for nohz full users.

Requested-by: Peter Zijlstra <peterz@infradead.org>
Reviewed-by: Chris Metcalf <cmetcalf@ezchip.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Chris Metcalf <cmetcalf@ezchip.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Luiz Capitulino <lcapitulino@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Rik van Riel <riel@redhat.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
kernel/time/tick-sched.c