hrtimer: prevent migration of per CPU hrtimers
authorThomas Gleixner <tglx@linutronix.de>
Mon, 29 Sep 2008 13:47:42 +0000 (15:47 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 29 Sep 2008 15:09:14 +0000 (17:09 +0200)
commitccc7dadf736639da86f3e0c86832c11a66fc8221
tree3f1c0df0a291fec4a10d72cc1ab278ad81e697c5
parentb00c1a99e7758f794923c61e5cd55268d61c9469
hrtimer: prevent migration of per CPU hrtimers

Impact: per CPU hrtimers can be migrated from a dead CPU

The hrtimer code has no knowledge about per CPU timers, but we need to
prevent the migration of such timers and warn when such a timer is
active at migration time.

Explicitely mark the timers as per CPU and use a more understandable
mode descriptor for the interrupts safe unlocked callback mode, which
is used by hrtimer_sleeper and the scheduler code.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
include/linux/hrtimer.h
kernel/hrtimer.c
kernel/sched.c
kernel/time/tick-sched.c
kernel/trace/trace_sysprof.c