]> git.baikalelectronics.ru Git - kernel.git/commit
parisc: implement irq stacks - part 2 (v2)
authorHelge Deller <deller@gmx.de>
Fri, 10 May 2013 21:24:01 +0000 (21:24 +0000)
committerHelge Deller <deller@gmx.de>
Sat, 11 May 2013 19:10:15 +0000 (21:10 +0200)
commita963735942c81e6c0e7c7ba40e1c88a7d4c3a76e
treec7ba229007acf58d5b04763177aa04b5ddca98d9
parent11cd7e5e5c3b2ee041541a1a6a5ac5f7662d000a
parisc: implement irq stacks - part 2 (v2)

This patch fixes few build issues which were introduced with the last
irq stack patch, e.g. the combination of stack overflow check and irq
stack.

Furthermore we now do proper locking and change the irq bh handler
to use the irq stack as well.

In /proc/interrupts one now can monitor how huge the irq stack has grown
and how often it was preferred over the kernel stack.

IRQ stacks are now enabled by default just to make sure that we not
overflow the kernel stack by accident.

Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/Kconfig
arch/parisc/include/asm/hardirq.h
arch/parisc/include/asm/processor.h
arch/parisc/kernel/irq.c
arch/parisc/mm/init.c