diff options
| author | Thomas Gleixner <[email protected]> | 2008-11-07 10:06:00 +0000 |
|---|---|---|
| committer | Thomas Gleixner <tglx@apollo.(none)> | 2008-11-10 21:36:39 +0000 |
| commit | ee5f80a993539490a07477ff2526bf62c503fbb4 (patch) | |
| tree | 4c23450fb35f9dfdb491506a3864647aae7e8e78 /net/unix/garbage.c | |
| parent | x86: HPET: enter hpet_interrupt_handler with interrupts disabled (diff) | |
| download | kernel-ee5f80a993539490a07477ff2526bf62c503fbb4.tar.gz kernel-ee5f80a993539490a07477ff2526bf62c503fbb4.zip | |
irq: call __irq_enter() before calling the tick_idle_check
Impact: avoid spurious ksoftirqd wakeups
The tick idle check which is called from irq_enter() was run before
the call to __irq_enter() which did not set the in_interrupt() bits in
preempt_count. That way the raise of a softirq woke up softirqd for
nothing as the softirq was handled on return from interrupt.
Call __irq_enter() before calling into the tick idle check code.
Signed-off-by: Thomas Gleixner <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'net/unix/garbage.c')
0 files changed, 0 insertions, 0 deletions
