]> git.baikalelectronics.ru Git - kernel.git/commit
tick: Mark tick related hrtimers to expiry in hard interrupt context
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Fri, 26 Jul 2019 18:30:56 +0000 (20:30 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 1 Aug 2019 18:51:21 +0000 (20:51 +0200)
commite877a4d8a984c8fe7daae58afc5f2156ccbcfe2a
tree11a29cdaef6900953f0e480fbcbbc9c4291c0fb7
parent1f52d771734b88b351e95f2e4b3bce62b8362b5a
tick: Mark tick related hrtimers to expiry in hard interrupt context

The tick related hrtimers, which drive the scheduler tick and hrtimer based
broadcasting are required to expire in hard interrupt context for obvious
reasons.

Mark them so PREEMPT_RT kernels wont move them to soft interrupt expiry.

Make the horribly formatted RCU_NONIDLE bracket maze readable while at it.

No functional change,

[ tglx: Split out from larger combo patch. Add changelog ]

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20190726185753.459144407@linutronix.de
kernel/time/tick-broadcast-hrtimer.c
kernel/time/tick-sched.c