Files
linux/include
Peter Zijlstra a6037b61c2 hrtimer: fix recursion deadlock by re-introducing the softirq
Impact: fix rare runtime deadlock

There are a few sites that do:

  spin_lock_irq(&foo)
  hrtimer_start(&bar)
    __run_hrtimer(&bar)
      func()
        spin_lock(&foo)

which obviously deadlocks. In order to avoid this, never call __run_hrtimer()
from hrtimer_start*() context, but instead defer this to softirq context.

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2009-01-05 13:14:33 +01:00
..
2009-01-03 16:14:05 +10:30
2009-01-03 16:16:54 +10:30
2009-01-01 10:12:18 +10:30
2009-01-03 16:19:03 +10:30
2009-01-03 16:21:08 +10:30
2008-12-25 11:05:13 +11:00
2008-11-14 10:39:13 +11:00
2008-10-22 22:09:59 -07:00
2008-12-16 21:50:31 +01:00