diff options
Diffstat (limited to 'include/linux/kernel_stat.h')
| -rw-r--r-- | include/linux/kernel_stat.h | 9 | 
1 files changed, 6 insertions, 3 deletions
diff --git a/include/linux/kernel_stat.h b/include/linux/kernel_stat.h index a3431b164bea..0c8b89f28a95 100644 --- a/include/linux/kernel_stat.h +++ b/include/linux/kernel_stat.h @@ -52,16 +52,19 @@ static inline void kstat_incr_irqs_this_cpu(unsigned int irq,  {  	kstat_this_cpu.irqs[irq]++;  } -#endif - -#ifndef CONFIG_GENERIC_HARDIRQS  static inline unsigned int kstat_irqs_cpu(unsigned int irq, int cpu)  {         return kstat_cpu(cpu).irqs[irq];  }  #else +#include <linux/irq.h>  extern unsigned int kstat_irqs_cpu(unsigned int irq, int cpu); +#define kstat_irqs_this_cpu(DESC) \ +	((DESC)->kstat_irqs[smp_processor_id()]) +#define kstat_incr_irqs_this_cpu(irqno, DESC) \ +	((DESC)->kstat_irqs[smp_processor_id()]++) +  #endif  /*  | 
