[PATCH] CHECK_IRQ_PER_CPU() to avoid dead code in __do_IRQ()
authorKarsten Wiese <annabellesgarden@yahoo.de>
Tue, 6 Sep 2005 22:17:25 +0000 (15:17 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 7 Sep 2005 23:57:29 +0000 (16:57 -0700)
commitf26fdd59929e1144c6caf72adcaf4561d6e682a4
tree85081e47a7c5943ac1d262e806e4138e14360ecc
parentf8eeaaf4180334a8e5c3582fe62a5f8176a8c124
[PATCH] CHECK_IRQ_PER_CPU() to avoid dead code in __do_IRQ()

IRQ_PER_CPU is not used by all architectures.  This patch introduces the
macros ARCH_HAS_IRQ_PER_CPU and CHECK_IRQ_PER_CPU() to avoid the generation
of dead code in __do_IRQ().

ARCH_HAS_IRQ_PER_CPU is defined by architectures using IRQ_PER_CPU in their
include/asm_ARCH/irq.h file.

Through grepping the tree I found the following architectures currently use
IRQ_PER_CPU:

        cris, ia64, ppc, ppc64 and parisc.

Signed-off-by: Karsten Wiese <annabellesgarden@yahoo.de>
Acked-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
include/asm-cris/irq.h
include/asm-ia64/irq.h
include/asm-parisc/irq.h
include/asm-ppc/irq.h
include/asm-ppc64/irq.h
include/linux/irq.h
kernel/irq/handle.c