]> git.baikalelectronics.ru Git - kernel.git/commit
timers: Invoke timer_start_debug() where it makes sense
authorThomas Gleixner <tglx@linutronix.de>
Fri, 22 Dec 2017 14:51:14 +0000 (15:51 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Fri, 29 Dec 2017 22:13:10 +0000 (23:13 +0100)
commit50a6066bc1b4949a5a7c2a01d2539adedf015874
tree969fef59384ceb7b90b9b96082637822f4b4446f
parent56ef835c0eea25dcad68a270427ca193d524b0d1
timers: Invoke timer_start_debug() where it makes sense

The timer start debug function is called before the proper timer base is
set. As a consequence the trace data contains the stale CPU and flags
values.

Call the debug function after setting the new base and flags.

Fixes: 2f85a02e9a63 ("timers: Switch to a non-cascading wheel")
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Sebastian Siewior <bigeasy@linutronix.de>
Cc: stable@vger.kernel.org
Cc: rt@linutronix.de
Cc: Paul McKenney <paulmck@linux.vnet.ibm.com>
Cc: Anna-Maria Gleixner <anna-maria@linutronix.de>
Link: https://lkml.kernel.org/r/20171222145337.792907137@linutronix.de
kernel/time/timer.c