diff options
Diffstat (limited to 'drivers/infiniband/hw/ehca/ehca_irq.h')
| -rw-r--r-- | drivers/infiniband/hw/ehca/ehca_irq.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/ehca/ehca_irq.h b/drivers/infiniband/hw/ehca/ehca_irq.h index 3346cb06cea6..5370199f08c7 100644 --- a/drivers/infiniband/hw/ehca/ehca_irq.h +++ b/drivers/infiniband/hw/ehca/ehca_irq.h | |||
| @@ -58,15 +58,15 @@ void ehca_tasklet_eq(unsigned long data); | |||
| 58 | void ehca_process_eq(struct ehca_shca *shca, int is_irq); | 58 | void ehca_process_eq(struct ehca_shca *shca, int is_irq); |
| 59 | 59 | ||
| 60 | struct ehca_cpu_comp_task { | 60 | struct ehca_cpu_comp_task { |
| 61 | wait_queue_head_t wait_queue; | ||
| 62 | struct list_head cq_list; | 61 | struct list_head cq_list; |
| 63 | struct task_struct *task; | ||
| 64 | spinlock_t task_lock; | 62 | spinlock_t task_lock; |
| 65 | int cq_jobs; | 63 | int cq_jobs; |
| 64 | int active; | ||
| 66 | }; | 65 | }; |
| 67 | 66 | ||
| 68 | struct ehca_comp_pool { | 67 | struct ehca_comp_pool { |
| 69 | struct ehca_cpu_comp_task *cpu_comp_tasks; | 68 | struct ehca_cpu_comp_task __percpu *cpu_comp_tasks; |
| 69 | struct task_struct * __percpu *cpu_comp_threads; | ||
| 70 | int last_cpu; | 70 | int last_cpu; |
| 71 | spinlock_t last_cpu_lock; | 71 | spinlock_t last_cpu_lock; |
| 72 | }; | 72 | }; |
