Lines Matching refs:wr

237 	struct ib_rdma_wr *wr = NULL;  in rdma_write_sg()  local
254 wr = &id->tx_wr; in rdma_write_sg()
270 wr->wr.sg_list = plist; in rdma_write_sg()
271 wr->wr.num_sge = 1; in rdma_write_sg()
272 wr->remote_addr = le64_to_cpu(id->rd_msg->desc[0].addr); in rdma_write_sg()
273 wr->rkey = le32_to_cpu(id->rd_msg->desc[0].key); in rdma_write_sg()
275 rkey = wr->rkey; in rdma_write_sg()
278 WARN_ON_ONCE(rkey != wr->rkey); in rdma_write_sg()
280 wr->wr.opcode = IB_WR_RDMA_WRITE; in rdma_write_sg()
281 wr->wr.wr_cqe = &io_comp_cqe; in rdma_write_sg()
282 wr->wr.ex.imm_data = 0; in rdma_write_sg()
283 wr->wr.send_flags = 0; in rdma_write_sg()
286 wr->wr.next = &rwr.wr; in rdma_write_sg()
287 rwr.wr.next = &inv_wr; in rdma_write_sg()
288 inv_wr.next = &imm_wr.wr; in rdma_write_sg()
290 wr->wr.next = &rwr.wr; in rdma_write_sg()
291 rwr.wr.next = &imm_wr.wr; in rdma_write_sg()
293 wr->wr.next = &inv_wr; in rdma_write_sg()
294 inv_wr.next = &imm_wr.wr; in rdma_write_sg()
296 wr->wr.next = &imm_wr.wr; in rdma_write_sg()
314 imm_wr.wr.next = NULL; in rdma_write_sg()
319 rwr.wr.opcode = IB_WR_REG_MR; in rdma_write_sg()
320 rwr.wr.wr_cqe = &local_reg_cqe; in rdma_write_sg()
321 rwr.wr.num_sge = 0; in rdma_write_sg()
323 rwr.wr.send_flags = 0; in rdma_write_sg()
335 imm_wr.wr.sg_list = &list; in rdma_write_sg()
336 imm_wr.wr.num_sge = 1; in rdma_write_sg()
337 imm_wr.wr.opcode = IB_WR_SEND_WITH_IMM; in rdma_write_sg()
342 imm_wr.wr.sg_list = NULL; in rdma_write_sg()
343 imm_wr.wr.num_sge = 0; in rdma_write_sg()
344 imm_wr.wr.opcode = IB_WR_RDMA_WRITE_WITH_IMM; in rdma_write_sg()
346 imm_wr.wr.send_flags = flags; in rdma_write_sg()
347 imm_wr.wr.ex.imm_data = cpu_to_be32(rtrs_to_io_rsp_imm(id->msg_id, in rdma_write_sg()
350 imm_wr.wr.wr_cqe = &io_comp_cqe; in rdma_write_sg()
354 err = ib_post_send(id->con->c.qp, &id->tx_wr.wr, NULL); in rdma_write_sg()
377 struct ib_send_wr inv_wr, *wr = NULL; in send_io_resp_imm() local
413 wr = &inv_wr; in send_io_resp_imm()
414 inv_wr.next = &rwr.wr; in send_io_resp_imm()
415 rwr.wr.next = &imm_wr.wr; in send_io_resp_imm()
417 wr = &rwr.wr; in send_io_resp_imm()
418 rwr.wr.next = &imm_wr.wr; in send_io_resp_imm()
420 wr = &inv_wr; in send_io_resp_imm()
421 inv_wr.next = &imm_wr.wr; in send_io_resp_imm()
423 wr = &imm_wr.wr; in send_io_resp_imm()
432 imm_wr.wr.next = NULL; in send_io_resp_imm()
438 rwr.wr.next = &imm_wr.wr; in send_io_resp_imm()
439 rwr.wr.opcode = IB_WR_REG_MR; in send_io_resp_imm()
440 rwr.wr.wr_cqe = &local_reg_cqe; in send_io_resp_imm()
441 rwr.wr.num_sge = 0; in send_io_resp_imm()
442 rwr.wr.send_flags = 0; in send_io_resp_imm()
455 imm_wr.wr.sg_list = &list; in send_io_resp_imm()
456 imm_wr.wr.num_sge = 1; in send_io_resp_imm()
457 imm_wr.wr.opcode = IB_WR_SEND_WITH_IMM; in send_io_resp_imm()
462 imm_wr.wr.sg_list = NULL; in send_io_resp_imm()
463 imm_wr.wr.num_sge = 0; in send_io_resp_imm()
464 imm_wr.wr.opcode = IB_WR_RDMA_WRITE_WITH_IMM; in send_io_resp_imm()
466 imm_wr.wr.send_flags = flags; in send_io_resp_imm()
467 imm_wr.wr.wr_cqe = &io_comp_cqe; in send_io_resp_imm()
469 imm_wr.wr.ex.imm_data = cpu_to_be32(imm); in send_io_resp_imm()
471 err = ib_post_send(id->con->c.qp, wr, NULL); in send_io_resp_imm()
832 rwr[mri].wr.next = mri ? &rwr[mri - 1].wr : NULL; in process_info_req()
833 rwr[mri].wr.opcode = IB_WR_REG_MR; in process_info_req()
834 rwr[mri].wr.wr_cqe = &local_reg_cqe; in process_info_req()
835 rwr[mri].wr.num_sge = 0; in process_info_req()
836 rwr[mri].wr.send_flags = 0; in process_info_req()
841 reg_wr = &rwr[mri].wr; in process_info_req()
1147 struct ib_send_wr wr = { in rtrs_srv_inv_rkey() local
1155 return ib_post_send(con->c.qp, &wr, NULL); in rtrs_srv_inv_rkey()