diff options
Diffstat (limited to 'include/linux/irq.h')
-rw-r--r-- | include/linux/irq.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/irq.h b/include/linux/irq.h index 873e4ac11b81..8b1cf0630210 100644 --- a/include/linux/irq.h +++ b/include/linux/irq.h | |||
@@ -20,6 +20,7 @@ | |||
20 | #include <linux/irqreturn.h> | 20 | #include <linux/irqreturn.h> |
21 | #include <linux/irqnr.h> | 21 | #include <linux/irqnr.h> |
22 | #include <linux/errno.h> | 22 | #include <linux/errno.h> |
23 | #include <linux/wait.h> | ||
23 | 24 | ||
24 | #include <asm/irq.h> | 25 | #include <asm/irq.h> |
25 | #include <asm/ptrace.h> | 26 | #include <asm/ptrace.h> |
@@ -155,6 +156,8 @@ struct irq_2_iommu; | |||
155 | * @affinity: IRQ affinity on SMP | 156 | * @affinity: IRQ affinity on SMP |
156 | * @cpu: cpu index useful for balancing | 157 | * @cpu: cpu index useful for balancing |
157 | * @pending_mask: pending rebalanced interrupts | 158 | * @pending_mask: pending rebalanced interrupts |
159 | * @threads_active: number of irqaction threads currently running | ||
160 | * @wait_for_threads: wait queue for sync_irq to wait for threaded handlers | ||
158 | * @dir: /proc/irq/ procfs entry | 161 | * @dir: /proc/irq/ procfs entry |
159 | * @name: flow handler name for /proc/interrupts output | 162 | * @name: flow handler name for /proc/interrupts output |
160 | */ | 163 | */ |
@@ -186,6 +189,8 @@ struct irq_desc { | |||
186 | cpumask_var_t pending_mask; | 189 | cpumask_var_t pending_mask; |
187 | #endif | 190 | #endif |
188 | #endif | 191 | #endif |
192 | atomic_t threads_active; | ||
193 | wait_queue_head_t wait_for_threads; | ||
189 | #ifdef CONFIG_PROC_FS | 194 | #ifdef CONFIG_PROC_FS |
190 | struct proc_dir_entry *dir; | 195 | struct proc_dir_entry *dir; |
191 | #endif | 196 | #endif |