]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitccb639687fc8900fd00e27006b9aac66196b5d5a
tree2929186dfc8b0f1094375873231809768d1ac385
parent4a94251aed4ad666877e00d71832c092e65087f2
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