]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
irq: Add irq_node() primitive
authorYinghai Lu <yinghai@kernel.org>
Wed, 26 Aug 2009 23:20:48 +0000 (16:20 -0700)
committerIngo Molnar <mingo@elte.hu>
Sat, 29 Aug 2009 13:53:00 +0000 (15:53 +0200)
... to return irq_desc node info without #ifdefs at the callsites.

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
LKML-Reference: <4A95C350.8060308@kernel.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/irqnr.h

index ec87b212ff7d03c446bc16b0429baeb86c5d645c..7bf89bc8cbca32762d082664c1839d8d642f8782 100644 (file)
@@ -41,6 +41,12 @@ extern struct irq_desc *irq_to_desc(unsigned int irq);
                        ;                                               \
                else
 
+#ifdef CONFIG_SMP
+#define irq_node(irq)  (irq_to_desc(irq)->node)
+#else
+#define irq_node(irq)  0
+#endif
+
 #endif /* CONFIG_GENERIC_HARDIRQS */
 
 #define for_each_irq_nr(irq)                   \