Lines Matching full:wr

206 	struct ib_rdma_wr *wr = NULL;  in rdma_write_sg()  local
223 wr = &id->tx_wr; in rdma_write_sg()
228 /* WR will fail with length error in rdma_write_sg()
239 wr->wr.sg_list = plist; in rdma_write_sg()
240 wr->wr.num_sge = 1; in rdma_write_sg()
241 wr->remote_addr = le64_to_cpu(id->rd_msg->desc[0].addr); in rdma_write_sg()
242 wr->rkey = le32_to_cpu(id->rd_msg->desc[0].key); in rdma_write_sg()
244 rkey = wr->rkey; in rdma_write_sg()
247 WARN_ON_ONCE(rkey != wr->rkey); in rdma_write_sg()
249 wr->wr.opcode = IB_WR_RDMA_WRITE; in rdma_write_sg()
250 wr->wr.wr_cqe = &io_comp_cqe; in rdma_write_sg()
251 wr->wr.ex.imm_data = 0; in rdma_write_sg()
252 wr->wr.send_flags = 0; in rdma_write_sg()
255 wr->wr.next = &rwr.wr; in rdma_write_sg()
256 rwr.wr.next = &inv_wr; in rdma_write_sg()
257 inv_wr.next = &imm_wr.wr; in rdma_write_sg()
259 wr->wr.next = &rwr.wr; in rdma_write_sg()
260 rwr.wr.next = &imm_wr.wr; in rdma_write_sg()
262 wr->wr.next = &inv_wr; in rdma_write_sg()
263 inv_wr.next = &imm_wr.wr; in rdma_write_sg()
265 wr->wr.next = &imm_wr.wr; in rdma_write_sg()
283 imm_wr.wr.next = NULL; in rdma_write_sg()
288 rwr.wr.opcode = IB_WR_REG_MR; in rdma_write_sg()
289 rwr.wr.wr_cqe = &local_reg_cqe; in rdma_write_sg()
290 rwr.wr.num_sge = 0; in rdma_write_sg()
292 rwr.wr.send_flags = 0; in rdma_write_sg()
304 imm_wr.wr.sg_list = &list; in rdma_write_sg()
305 imm_wr.wr.num_sge = 1; in rdma_write_sg()
306 imm_wr.wr.opcode = IB_WR_SEND_WITH_IMM; in rdma_write_sg()
311 imm_wr.wr.sg_list = NULL; in rdma_write_sg()
312 imm_wr.wr.num_sge = 0; in rdma_write_sg()
313 imm_wr.wr.opcode = IB_WR_RDMA_WRITE_WITH_IMM; in rdma_write_sg()
315 imm_wr.wr.send_flags = flags; in rdma_write_sg()
316 imm_wr.wr.ex.imm_data = cpu_to_be32(rtrs_to_io_rsp_imm(id->msg_id, in rdma_write_sg()
319 imm_wr.wr.wr_cqe = &io_comp_cqe; in rdma_write_sg()
323 err = ib_post_send(id->con->c.qp, &id->tx_wr.wr, NULL); in rdma_write_sg()
346 struct ib_send_wr inv_wr, *wr = NULL; in send_io_resp_imm() local
384 wr = &inv_wr; in send_io_resp_imm()
385 inv_wr.next = &rwr.wr; in send_io_resp_imm()
386 rwr.wr.next = &imm_wr.wr; in send_io_resp_imm()
388 wr = &rwr.wr; in send_io_resp_imm()
389 rwr.wr.next = &imm_wr.wr; in send_io_resp_imm()
391 wr = &inv_wr; in send_io_resp_imm()
392 inv_wr.next = &imm_wr.wr; in send_io_resp_imm()
394 wr = &imm_wr.wr; in send_io_resp_imm()
403 imm_wr.wr.next = NULL; in send_io_resp_imm()
408 rwr.wr.next = &imm_wr.wr; in send_io_resp_imm()
409 rwr.wr.opcode = IB_WR_REG_MR; in send_io_resp_imm()
410 rwr.wr.wr_cqe = &local_reg_cqe; in send_io_resp_imm()
411 rwr.wr.num_sge = 0; in send_io_resp_imm()
412 rwr.wr.send_flags = 0; in send_io_resp_imm()
425 imm_wr.wr.sg_list = &list; in send_io_resp_imm()
426 imm_wr.wr.num_sge = 1; in send_io_resp_imm()
427 imm_wr.wr.opcode = IB_WR_SEND_WITH_IMM; in send_io_resp_imm()
432 imm_wr.wr.sg_list = NULL; in send_io_resp_imm()
433 imm_wr.wr.num_sge = 0; in send_io_resp_imm()
434 imm_wr.wr.opcode = IB_WR_RDMA_WRITE_WITH_IMM; in send_io_resp_imm()
436 imm_wr.wr.send_flags = flags; in send_io_resp_imm()
437 imm_wr.wr.wr_cqe = &io_comp_cqe; in send_io_resp_imm()
439 imm_wr.wr.ex.imm_data = cpu_to_be32(imm); in send_io_resp_imm()
441 err = ib_post_send(id->con->c.qp, wr, NULL); in send_io_resp_imm()
851 rwr[mri].wr.next = mri ? &rwr[mri - 1].wr : NULL; in process_info_req()
852 rwr[mri].wr.opcode = IB_WR_REG_MR; in process_info_req()
853 rwr[mri].wr.wr_cqe = &local_reg_cqe; in process_info_req()
854 rwr[mri].wr.num_sge = 0; in process_info_req()
855 rwr[mri].wr.send_flags = 0; in process_info_req()
860 reg_wr = &rwr[mri].wr; in process_info_req()
1186 struct ib_send_wr wr = { in rtrs_srv_inv_rkey() local
1194 return ib_post_send(con->c.qp, &wr, NULL); in rtrs_srv_inv_rkey()