|
@@ -1894,6 +1894,12 @@ int timers_dead_cpu(unsigned int cpu)
|
|
raw_spin_lock_irq(&new_base->lock);
|
|
raw_spin_lock_irq(&new_base->lock);
|
|
raw_spin_lock_nested(&old_base->lock, SINGLE_DEPTH_NESTING);
|
|
raw_spin_lock_nested(&old_base->lock, SINGLE_DEPTH_NESTING);
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
+ * The current CPUs base clock might be stale. Update it
|
|
|
|
+ * before moving the timers over.
|
|
|
|
+ */
|
|
|
|
+ forward_timer_base(new_base);
|
|
|
|
+
|
|
BUG_ON(old_base->running_timer);
|
|
BUG_ON(old_base->running_timer);
|
|
|
|
|
|
for (i = 0; i < WHEEL_SIZE; i++)
|
|
for (i = 0; i < WHEEL_SIZE; i++)
|