Lines Matching refs:shca
123 struct ehca_shca *shca = in ehca_create_cq() local
137 if (!atomic_add_unless(&shca->num_cqs, 1, shca->max_num_cqs)) { in ehca_create_cq()
139 "CQs reached.", shca->max_num_cqs); in ehca_create_cq()
149 atomic_dec(&shca->num_cqs); in ehca_create_cq()
163 adapter_handle = shca->ipz_hca_handle; in ehca_create_cq()
164 param.eq_handle = shca->eq.ipz_eq_handle; in ehca_create_cq()
310 atomic_dec(&shca->num_cqs); in ehca_create_cq()
320 struct ehca_shca *shca = container_of(device, struct ehca_shca, in ehca_destroy_cq() local
322 struct ipz_adapter_handle adapter_handle = shca->ipz_hca_handle; in ehca_destroy_cq()
351 ehca_error_data(shca, my_cq, my_cq->ipz_cq_handle.handle); in ehca_destroy_cq()
365 atomic_dec(&shca->num_cqs); in ehca_destroy_cq()