tick/broadcast: Check for hrtimer broadcast active early
authorThomas Gleixner <tglx@linutronix.de>
Tue, 7 Jul 2015 14:43:04 +0000 (16:43 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 7 Jul 2015 16:46:48 +0000 (18:46 +0200)
commitd5113e13a550bc9c2b53cc9944b8a06453c4a0a1
tree56fa1b52407e6dfe931d8968a5be2209b998cd81
parent0cc5281aa592d0020868f6ccaed359b4ad7b2684
tick/broadcast: Check for hrtimer broadcast active early

If the current cpu is the one which has the hrtimer based broadcast
queued then we better return busy immediately instead of going through
loops and hoops to figure that out.

[ Split out from a larger combo patch ]

Tested-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Suzuki Poulose <Suzuki.Poulose@arm.com>
Cc: Lorenzo Pieralisi <Lorenzo.Pieralisi@arm.com>
Cc: Catalin Marinas <Catalin.Marinas@arm.com>
Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Preeti U Murthy <preeti@linux.vnet.ibm.com>
Cc: Ingo Molnar <mingo@kernel.org>
Link: http://lkml.kernel.org/r/alpine.DEB.2.11.1507070929360.3916@nanos
kernel/time/tick-broadcast.c