Lines Matching defs:recv_wr
73 struct ib_recv_wr *recv_wr,
77 if (unlikely((recv_wr->num_sge < 0) ||
78 (recv_wr->num_sge > ipz_rqueue->act_nr_of_sg))) {
81 recv_wr->num_sge, ipz_rqueue->act_nr_of_sg);
88 wqe_p->work_request_id = replace_wr_id(recv_wr->wr_id, rq_map_idx);
89 wqe_p->nr_of_data_seg = recv_wr->num_sge;
91 for (cnt_ds = 0; cnt_ds < recv_wr->num_sge; cnt_ds++) {
93 recv_wr->sg_list[cnt_ds].addr;
95 recv_wr->sg_list[cnt_ds].lkey;
97 recv_wr->sg_list[cnt_ds].length;
507 struct ib_recv_wr *recv_wr,
528 while (recv_wr) {
546 ret = ehca_write_rwqe(&my_qp->ipz_rqueue, wqe_p, recv_wr,
561 qmap_entry->app_wr_id = get_app_wr_id(recv_wr->wr_id);
566 recv_wr = recv_wr->next;
567 } /* eof for recv_wr */
579 *bad_recv_wr = recv_wr;
585 struct ib_recv_wr *recv_wr,
594 *bad_recv_wr = recv_wr;
598 return internal_post_recv(my_qp, qp->device, recv_wr, bad_recv_wr);
602 struct ib_recv_wr *recv_wr,
606 srq->device, recv_wr, bad_recv_wr);