OSDN Git Service

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)
commitfd45bb77ad682be728d1002431d77b8c73342836
tree969fef59384ceb7b90b9b96082637822f4b4446f
parent5d62c183f9e9df1deeea0906d099a94e8a43047a
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: 500462a9de65 ("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