diff options
Diffstat (limited to 'drivers/infiniband/hw/ehca/ehca_classes.h')
-rw-r--r-- | drivers/infiniband/hw/ehca/ehca_classes.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/ehca/ehca_classes.h b/drivers/infiniband/hw/ehca/ehca_classes.h index 0d13fe0a260b..00bab60f6de4 100644 --- a/drivers/infiniband/hw/ehca/ehca_classes.h +++ b/drivers/infiniband/hw/ehca/ehca_classes.h | |||
@@ -66,6 +66,7 @@ struct ehca_av; | |||
66 | #include "ehca_irq.h" | 66 | #include "ehca_irq.h" |
67 | 67 | ||
68 | #define EHCA_EQE_CACHE_SIZE 20 | 68 | #define EHCA_EQE_CACHE_SIZE 20 |
69 | #define EHCA_MAX_NUM_QUEUES 0xffff | ||
69 | 70 | ||
70 | struct ehca_eqe_cache_entry { | 71 | struct ehca_eqe_cache_entry { |
71 | struct ehca_eqe *eqe; | 72 | struct ehca_eqe *eqe; |
@@ -127,6 +128,8 @@ struct ehca_shca { | |||
127 | /* MR pgsize: bit 0-3 means 4K, 64K, 1M, 16M respectively */ | 128 | /* MR pgsize: bit 0-3 means 4K, 64K, 1M, 16M respectively */ |
128 | u32 hca_cap_mr_pgsize; | 129 | u32 hca_cap_mr_pgsize; |
129 | int max_mtu; | 130 | int max_mtu; |
131 | atomic_t num_cqs; | ||
132 | atomic_t num_qps; | ||
130 | }; | 133 | }; |
131 | 134 | ||
132 | struct ehca_pd { | 135 | struct ehca_pd { |
@@ -160,6 +163,7 @@ struct ehca_qp { | |||
160 | }; | 163 | }; |
161 | u32 qp_type; | 164 | u32 qp_type; |
162 | enum ehca_ext_qp_type ext_type; | 165 | enum ehca_ext_qp_type ext_type; |
166 | enum ib_qp_state state; | ||
163 | struct ipz_queue ipz_squeue; | 167 | struct ipz_queue ipz_squeue; |
164 | struct ipz_queue ipz_rqueue; | 168 | struct ipz_queue ipz_rqueue; |
165 | struct h_galpas galpas; | 169 | struct h_galpas galpas; |
@@ -343,6 +347,8 @@ extern int ehca_use_hp_mr; | |||
343 | extern int ehca_scaling_code; | 347 | extern int ehca_scaling_code; |
344 | extern int ehca_lock_hcalls; | 348 | extern int ehca_lock_hcalls; |
345 | extern int ehca_nr_ports; | 349 | extern int ehca_nr_ports; |
350 | extern int ehca_max_cq; | ||
351 | extern int ehca_max_qp; | ||
346 | 352 | ||
347 | struct ipzu_queue_resp { | 353 | struct ipzu_queue_resp { |
348 | u32 qe_size; /* queue entry size */ | 354 | u32 qe_size; /* queue entry size */ |