|
@@ -1195,9 +1195,9 @@ static void __run_hrtimer(struct hrtimer_cpu_base *cpu_base,
|
|
|
timer->is_rel = false;
|
|
|
|
|
|
/*
|
|
|
- * Because we run timers from hardirq context, there is no chance
|
|
|
- * they get migrated to another cpu, therefore its safe to unlock
|
|
|
- * the timer base.
|
|
|
+ * The timer is marked as running in the CPU base, so it is
|
|
|
+ * protected against migration to a different CPU even if the lock
|
|
|
+ * is dropped.
|
|
|
*/
|
|
|
raw_spin_unlock(&cpu_base->lock);
|
|
|
trace_hrtimer_expire_entry(timer, now);
|