summaryrefslogtreecommitdiffstats
path: root/kernel/time/tick-sched.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2008-11-07 11:06:00 +0100
committerThomas Gleixner <tglx@apollo.(none)>2008-11-10 22:36:39 +0100
commitee5f80a993539490a07477ff2526bf62c503fbb4 (patch)
tree4c23450fb35f9dfdb491506a3864647aae7e8e78 /kernel/time/tick-sched.c
parent5ceb1a04187553e08c6ab60d30cee7c454ee139a (diff)
downloadtalos-op-linux-ee5f80a993539490a07477ff2526bf62c503fbb4.tar.gz
talos-op-linux-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 <tglx@linutronix.de> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/time/tick-sched.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud