diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2018-06-22 21:20:35 +0200 | 
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2018-06-22 21:20:35 +0200 | 
| commit | 7731b8bc94e599c9a79e428f3359ff2c34b7576a (patch) | |
| tree | 879f18ccbe274122f2d4f095b43cbc7f953e0ada /kernel/time/timer.c | |
| parent | 48e315618dc4dc8904182cd221e3d395d5d97005 (diff) | |
| parent | 9ffc59d57228d74809700be6f7ecb1db10292f05 (diff) | |
Merge branch 'linus' into x86/urgent
Required to queue a dependent fix.
Diffstat (limited to 'kernel/time/timer.c')
| -rw-r--r-- | kernel/time/timer.c | 14 | 
1 files changed, 7 insertions, 7 deletions
diff --git a/kernel/time/timer.c b/kernel/time/timer.c index 4a4fd567fb26..cc2d23e6ff61 100644 --- a/kernel/time/timer.c +++ b/kernel/time/timer.c @@ -1251,18 +1251,18 @@ EXPORT_SYMBOL(try_to_del_timer_sync);   *   * Note: For !irqsafe timers, you must not hold locks that are held in   *   interrupt context while calling this function. Even if the lock has - *   nothing to do with the timer in question.  Here's why: + *   nothing to do with the timer in question.  Here's why::   *   *    CPU0                             CPU1   *    ----                             ---- - *                                   <SOFTIRQ> - *                                   call_timer_fn(); - *                                     base->running_timer = mytimer; - *  spin_lock_irq(somelock); + *                                     <SOFTIRQ> + *                                       call_timer_fn(); + *                                       base->running_timer = mytimer; + *    spin_lock_irq(somelock);   *                                     <IRQ>   *                                        spin_lock(somelock); - *  del_timer_sync(mytimer); - *   while (base->running_timer == mytimer); + *    del_timer_sync(mytimer); + *    while (base->running_timer == mytimer);   *   * Now del_timer_sync() will never return and never release somelock.   * The interrupt on the other CPU is waiting to grab somelock but  | 
