Lines Matching refs:wqe_p
71 struct ehca_wqe *wqe_p, in ehca_write_rwqe() argument
85 memset(wqe_p, 0, offsetof(struct ehca_wqe, u.ud_av.sg_list)); in ehca_write_rwqe()
87 wqe_p->work_request_id = replace_wr_id(recv_wr->wr_id, rq_map_idx); in ehca_write_rwqe()
88 wqe_p->nr_of_data_seg = recv_wr->num_sge; in ehca_write_rwqe()
91 wqe_p->u.all_rcv.sg_list[cnt_ds].vaddr = in ehca_write_rwqe()
93 wqe_p->u.all_rcv.sg_list[cnt_ds].lkey = in ehca_write_rwqe()
95 wqe_p->u.all_rcv.sg_list[cnt_ds].length = in ehca_write_rwqe()
102 ehca_dmp(wqe_p, 16*(6 + wqe_p->nr_of_data_seg), "recv wqe"); in ehca_write_rwqe()
155 struct ehca_wqe *wqe_p, in ehca_write_swqe() argument
175 memset(wqe_p, 0, offsetof(struct ehca_wqe, u.ud_av.sg_list)); in ehca_write_swqe()
177 wqe_p->work_request_id = replace_wr_id(send_wr->wr_id, sq_map_idx); in ehca_write_swqe()
186 wqe_p->optype = WQE_OPTYPE_SEND; in ehca_write_swqe()
190 wqe_p->optype = WQE_OPTYPE_RDMAWRITE; in ehca_write_swqe()
193 wqe_p->optype = WQE_OPTYPE_RDMAREAD; in ehca_write_swqe()
200 wqe_p->wqef = (send_wr->opcode) & WQEF_HIGH_NIBBLE; in ehca_write_swqe()
202 wqe_p->wr_flag = 0; in ehca_write_swqe()
207 wqe_p->wr_flag |= WQE_WRFLAG_REQ_SIGNAL_COM; in ehca_write_swqe()
214 wqe_p->immediate_data = be32_to_cpu(send_wr->ex.imm_data); in ehca_write_swqe()
215 wqe_p->wr_flag |= WQE_WRFLAG_IMM_DATA_PRESENT; in ehca_write_swqe()
218 wqe_p->nr_of_data_seg = send_wr->num_sge; in ehca_write_swqe()
229 wqe_p->destination_qp_number = send_wr->wr.ud.remote_qpn << 8; in ehca_write_swqe()
230 wqe_p->local_ee_context_qkey = remote_qkey; in ehca_write_swqe()
240 wqe_p->u.ud_av.ud_av = my_av->av; in ehca_write_swqe()
247 wqe_p->u.ud_av.sg_list[idx].vaddr = in ehca_write_swqe()
249 wqe_p->u.ud_av.sg_list[idx].lkey = in ehca_write_swqe()
251 wqe_p->u.ud_av.sg_list[idx].length = in ehca_write_swqe()
256 wqe_p->u.ud_av.ud_av.pmtu = 1; in ehca_write_swqe()
258 wqe_p->pkeyi = send_wr->wr.ud.pkey_index; in ehca_write_swqe()
267 wqe_p->wr_flag |= WQE_WRFLAG_FENCE; in ehca_write_swqe()
271 wqe_p->u.nud.remote_virtual_address = in ehca_write_swqe()
273 wqe_p->u.nud.rkey = send_wr->wr.rdma.rkey; in ehca_write_swqe()
281 wqe_p->u.nud.sg_list[idx].vaddr = in ehca_write_swqe()
283 wqe_p->u.nud.sg_list[idx].lkey = in ehca_write_swqe()
285 wqe_p->u.nud.sg_list[idx].length = in ehca_write_swqe()
289 wqe_p->u.nud.atomic_1st_op_dma_len = dma_length; in ehca_write_swqe()
309 ehca_dmp( wqe_p, 16*(6 + wqe_p->nr_of_data_seg), "send wqe"); in ehca_write_swqe()
404 struct ehca_wqe *wqe_p; in post_one_send() local
410 wqe_p = ipz_qeit_get_inc(&my_qp->ipz_squeue); in post_one_send()
411 if (unlikely(!wqe_p)) { in post_one_send()
425 ret = ehca_write_swqe(my_qp, wqe_p, cur_send_wr, sq_map_idx, hidden); in post_one_send()
509 struct ehca_wqe *wqe_p; in internal_post_recv() local
530 wqe_p = ipz_qeit_get_inc(&my_qp->ipz_rqueue); in internal_post_recv()
531 if (unlikely(!wqe_p)) { in internal_post_recv()
545 ret = ehca_write_rwqe(&my_qp->ipz_rqueue, wqe_p, recv_wr, in internal_post_recv()