Home
last modified time | relevance | path

Searched refs:my_qp (Results 1 – 4 of 4) sorted by relevance

/drivers/infiniband/hw/ehca/
Dehca_qp.c281 struct ehca_qp *my_qp, in init_qp_queue() argument
327 my_qp->ipz_qp_handle, in init_qp_queue()
330 my_qp->galpas.kernel); in init_qp_queue()
338 vpage = ipz_qpageit_get_inc(&my_qp->ipz_rqueue); in init_qp_queue()
458 struct ehca_qp *my_qp, *my_srq = NULL; in internal_create_qp() local
615 my_qp = kmem_cache_zalloc(qp_cache, GFP_KERNEL); in internal_create_qp()
616 if (!my_qp) { in internal_create_qp()
622 atomic_set(&my_qp->nr_events, 0); in internal_create_qp()
623 init_waitqueue_head(&my_qp->wait_completion); in internal_create_qp()
624 spin_lock_init(&my_qp->spinlock_s); in internal_create_qp()
[all …]
Dehca_reqs.c401 static inline int post_one_send(struct ehca_qp *my_qp, in post_one_send() argument
409 u64 start_offset = my_qp->ipz_squeue.current_q_offset; in post_one_send()
412 wqe_p = ipz_qeit_get_inc(&my_qp->ipz_squeue); in post_one_send()
417 ehca_err(my_qp->ib_qp.device, "Too many posted WQEs " in post_one_send()
418 "qp_num=%x", my_qp->ib_qp.qp_num); in post_one_send()
426 sq_map_idx = start_offset / my_qp->ipz_squeue.qe_size; in post_one_send()
429 ret = ehca_write_swqe(my_qp, wqe_p, cur_send_wr, sq_map_idx, hidden); in post_one_send()
435 my_qp->ipz_squeue.current_q_offset = start_offset; in post_one_send()
438 ehca_err(my_qp->ib_qp.device, "Could not write WQE " in post_one_send()
439 "qp_num=%x", my_qp->ib_qp.qp_num); in post_one_send()
[all …]
Dehca_mcast.c61 struct ehca_qp *my_qp = container_of(ibqp, struct ehca_qp, ib_qp); in ehca_attach_mcast() local
85 my_qp->ipz_qp_handle, in ehca_attach_mcast()
86 my_qp->galpas.kernel, in ehca_attach_mcast()
91 "h_ret=%lli", my_qp, ibqp->qp_num, h_ret); in ehca_attach_mcast()
98 struct ehca_qp *my_qp = container_of(ibqp, struct ehca_qp, ib_qp); in ehca_detach_mcast() local
122 my_qp->ipz_qp_handle, in ehca_detach_mcast()
123 my_qp->galpas.kernel, in ehca_detach_mcast()
128 "h_ret=%lli", my_qp, ibqp->qp_num, h_ret); in ehca_detach_mcast()
/drivers/net/ehea/
Dehea_qmr.h308 static inline struct ehea_swqe *ehea_get_swqe(struct ehea_qp *my_qp, in ehea_get_swqe() argument
311 struct hw_queue *queue = &my_qp->hw_squeue; in ehea_get_swqe()
315 wqe_p = hw_qeit_get_inc(&my_qp->hw_squeue); in ehea_get_swqe()
320 static inline void ehea_post_swqe(struct ehea_qp *my_qp, struct ehea_swqe *swqe) in ehea_post_swqe() argument
323 ehea_update_sqa(my_qp, 1); in ehea_post_swqe()