softirq: Avoid stack switch from ksoftirqd
authorThomas Gleixner <tglx@linutronix.de>
Wed, 2 Feb 2011 16:10:48 +0000 (17:10 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 8 Feb 2011 18:37:12 +0000 (19:37 +0100)
commitc305d524e5dd3c3c7a6035083e30950bea1b52dc
tree2929186dfc8b0f1094375873231809768d1ac385
parentc9a443cdf7726ce8b78c3177c6ae601ce37292fc
softirq: Avoid stack switch from ksoftirqd

ksoftirqd() calls do_softirq() which switches stacks on several
architectures. That makes no sense at all. ksoftirqd's stack is
sufficient.

Call __do_softirq() directly.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Acked-by: David Miller <davem@davemloft.net>
Cc: Paul Mundt <lethal@linux-sh.org>
Reviewed-by: Frank Rowand <frank.rowand@am.sony.com>
LKML-Reference: <alpine.LFD.2.00.1102021704530.31804@localhost6.localdomain6>
kernel/softirq.c
This page took 0.033029 seconds and 5 git commands to generate.