aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/irq.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/irq.h')
-rw-r--r--include/linux/irq.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/irq.h b/include/linux/irq.h
index 60c856aaac0f..cbf471aee1ce 100644
--- a/include/linux/irq.h
+++ b/include/linux/irq.h
@@ -158,6 +158,11 @@ struct irq_desc {
158 struct irq_desc *next; 158 struct irq_desc *next;
159 struct timer_rand_state *timer_rand_state; 159 struct timer_rand_state *timer_rand_state;
160#endif 160#endif
161#ifdef CONFIG_HAVE_DYN_ARRAY
162 unsigned int *kstat_irqs;
163#else
164 unsigned int kstat_irqs[NR_CPUS];
165#endif
161 irq_flow_handler_t handle_irq; 166 irq_flow_handler_t handle_irq;
162 struct irq_chip *chip; 167 struct irq_chip *chip;
163 struct msi_desc *msi_desc; 168 struct msi_desc *msi_desc;
@@ -190,6 +195,8 @@ extern struct irq_desc *irq_to_desc(unsigned int irq);
190/* could be removed if we get rid of all irq_desc reference */ 195/* could be removed if we get rid of all irq_desc reference */
191extern struct irq_desc irq_desc[NR_IRQS]; 196extern struct irq_desc irq_desc[NR_IRQS];
192#endif 197#endif
198#define kstat_irqs_this_cpu(DESC) \
199 ((DESC)->kstat_irqs[smp_processor_id()])
193 200
194/* 201/*
195 * Migration helpers for obsolete names, they will go away: 202 * Migration helpers for obsolete names, they will go away: