Lines Matching refs:wr

200 	struct ib_rdma_wr *wr = NULL;  in rdma_write_sg()  local
217 wr = &id->tx_wr; in rdma_write_sg()
233 wr->wr.sg_list = plist; in rdma_write_sg()
234 wr->wr.num_sge = 1; in rdma_write_sg()
235 wr->remote_addr = le64_to_cpu(id->rd_msg->desc[0].addr); in rdma_write_sg()
236 wr->rkey = le32_to_cpu(id->rd_msg->desc[0].key); in rdma_write_sg()
238 rkey = wr->rkey; in rdma_write_sg()
241 WARN_ON_ONCE(rkey != wr->rkey); in rdma_write_sg()
243 wr->wr.opcode = IB_WR_RDMA_WRITE; in rdma_write_sg()
244 wr->wr.wr_cqe = &io_comp_cqe; in rdma_write_sg()
245 wr->wr.ex.imm_data = 0; in rdma_write_sg()
246 wr->wr.send_flags = 0; in rdma_write_sg()
249 wr->wr.next = &rwr.wr; in rdma_write_sg()
250 rwr.wr.next = &inv_wr; in rdma_write_sg()
251 inv_wr.next = &imm_wr.wr; in rdma_write_sg()
253 wr->wr.next = &rwr.wr; in rdma_write_sg()
254 rwr.wr.next = &imm_wr.wr; in rdma_write_sg()
256 wr->wr.next = &inv_wr; in rdma_write_sg()
257 inv_wr.next = &imm_wr.wr; in rdma_write_sg()
259 wr->wr.next = &imm_wr.wr; in rdma_write_sg()
277 imm_wr.wr.next = NULL; in rdma_write_sg()
282 rwr.wr.opcode = IB_WR_REG_MR; in rdma_write_sg()
283 rwr.wr.wr_cqe = &local_reg_cqe; in rdma_write_sg()
284 rwr.wr.num_sge = 0; in rdma_write_sg()
286 rwr.wr.send_flags = 0; in rdma_write_sg()
298 imm_wr.wr.sg_list = &list; in rdma_write_sg()
299 imm_wr.wr.num_sge = 1; in rdma_write_sg()
300 imm_wr.wr.opcode = IB_WR_SEND_WITH_IMM; in rdma_write_sg()
305 imm_wr.wr.sg_list = NULL; in rdma_write_sg()
306 imm_wr.wr.num_sge = 0; in rdma_write_sg()
307 imm_wr.wr.opcode = IB_WR_RDMA_WRITE_WITH_IMM; in rdma_write_sg()
309 imm_wr.wr.send_flags = flags; in rdma_write_sg()
310 imm_wr.wr.ex.imm_data = cpu_to_be32(rtrs_to_io_rsp_imm(id->msg_id, in rdma_write_sg()
313 imm_wr.wr.wr_cqe = &io_comp_cqe; in rdma_write_sg()
317 err = ib_post_send(id->con->c.qp, &id->tx_wr.wr, NULL); in rdma_write_sg()
340 struct ib_send_wr inv_wr, *wr = NULL; in send_io_resp_imm() local
377 wr = &inv_wr; in send_io_resp_imm()
378 inv_wr.next = &rwr.wr; in send_io_resp_imm()
379 rwr.wr.next = &imm_wr.wr; in send_io_resp_imm()
381 wr = &rwr.wr; in send_io_resp_imm()
382 rwr.wr.next = &imm_wr.wr; in send_io_resp_imm()
384 wr = &inv_wr; in send_io_resp_imm()
385 inv_wr.next = &imm_wr.wr; in send_io_resp_imm()
387 wr = &imm_wr.wr; in send_io_resp_imm()
396 imm_wr.wr.next = NULL; in send_io_resp_imm()
402 rwr.wr.next = &imm_wr.wr; in send_io_resp_imm()
403 rwr.wr.opcode = IB_WR_REG_MR; in send_io_resp_imm()
404 rwr.wr.wr_cqe = &local_reg_cqe; in send_io_resp_imm()
405 rwr.wr.num_sge = 0; in send_io_resp_imm()
406 rwr.wr.send_flags = 0; in send_io_resp_imm()
419 imm_wr.wr.sg_list = &list; in send_io_resp_imm()
420 imm_wr.wr.num_sge = 1; in send_io_resp_imm()
421 imm_wr.wr.opcode = IB_WR_SEND_WITH_IMM; in send_io_resp_imm()
426 imm_wr.wr.sg_list = NULL; in send_io_resp_imm()
427 imm_wr.wr.num_sge = 0; in send_io_resp_imm()
428 imm_wr.wr.opcode = IB_WR_RDMA_WRITE_WITH_IMM; in send_io_resp_imm()
430 imm_wr.wr.send_flags = flags; in send_io_resp_imm()
431 imm_wr.wr.wr_cqe = &io_comp_cqe; in send_io_resp_imm()
433 imm_wr.wr.ex.imm_data = cpu_to_be32(imm); in send_io_resp_imm()
435 err = ib_post_send(id->con->c.qp, wr, NULL); in send_io_resp_imm()
835 rwr[mri].wr.next = mri ? &rwr[mri - 1].wr : NULL; in process_info_req()
836 rwr[mri].wr.opcode = IB_WR_REG_MR; in process_info_req()
837 rwr[mri].wr.wr_cqe = &local_reg_cqe; in process_info_req()
838 rwr[mri].wr.num_sge = 0; in process_info_req()
839 rwr[mri].wr.send_flags = 0; in process_info_req()
844 reg_wr = &rwr[mri].wr; in process_info_req()
1152 struct ib_send_wr wr = { in rtrs_srv_inv_rkey() local
1160 return ib_post_send(con->c.qp, &wr, NULL); in rtrs_srv_inv_rkey()