Lines Matching refs:wr
83 reg->inv_wr.next = ®->reg_wr.wr; in rdma_rw_init_one_mr()
95 reg->reg_wr.wr.opcode = IB_WR_REG_MR; in rdma_rw_init_one_mr()
134 prev->wr.wr.next = ®->inv_wr; in rdma_rw_init_mr_wrs()
136 prev->wr.wr.next = ®->reg_wr.wr; in rdma_rw_init_mr_wrs()
139 reg->reg_wr.wr.next = ®->wr.wr; in rdma_rw_init_mr_wrs()
141 reg->wr.wr.sg_list = ®->sge; in rdma_rw_init_mr_wrs()
142 reg->wr.wr.num_sge = 1; in rdma_rw_init_mr_wrs()
143 reg->wr.remote_addr = remote_addr; in rdma_rw_init_mr_wrs()
144 reg->wr.rkey = rkey; in rdma_rw_init_mr_wrs()
146 reg->wr.wr.opcode = IB_WR_RDMA_WRITE; in rdma_rw_init_mr_wrs()
148 reg->wr.wr.opcode = IB_WR_RDMA_READ; in rdma_rw_init_mr_wrs()
150 reg->wr.wr.opcode = IB_WR_RDMA_READ_WITH_INV; in rdma_rw_init_mr_wrs()
151 reg->wr.wr.ex.invalidate_rkey = reg->mr->lkey; in rdma_rw_init_mr_wrs()
164 prev->wr.wr.next = NULL; in rdma_rw_init_mr_wrs()
202 rdma_wr->wr.opcode = IB_WR_RDMA_WRITE; in rdma_rw_init_map_wrs()
204 rdma_wr->wr.opcode = IB_WR_RDMA_READ; in rdma_rw_init_map_wrs()
207 rdma_wr->wr.num_sge = nr_sge; in rdma_rw_init_map_wrs()
208 rdma_wr->wr.sg_list = sge; in rdma_rw_init_map_wrs()
221 rdma_wr->wr.next = i + 1 < ctx->nr_ops ? in rdma_rw_init_map_wrs()
222 &ctx->map.wrs[i + 1].wr : NULL; in rdma_rw_init_map_wrs()
239 struct ib_rdma_wr *rdma_wr = &ctx->single.wr; in rdma_rw_init_single_wr()
249 rdma_wr->wr.opcode = IB_WR_RDMA_WRITE; in rdma_rw_init_single_wr()
251 rdma_wr->wr.opcode = IB_WR_RDMA_READ; in rdma_rw_init_single_wr()
252 rdma_wr->wr.sg_list = &ctx->single.sge; in rdma_rw_init_single_wr()
253 rdma_wr->wr.num_sge = 1; in rdma_rw_init_single_wr()
385 prev_wr = &ctx->sig->data.reg_wr.wr; in rdma_rw_ctx_signature_init()
396 prev_wr->next = &ctx->sig->prot.reg_wr.wr; in rdma_rw_ctx_signature_init()
397 prev_wr = &ctx->sig->prot.reg_wr.wr; in rdma_rw_ctx_signature_init()
415 ctx->sig->sig_wr.wr.opcode = IB_WR_REG_SIG_MR; in rdma_rw_ctx_signature_init()
416 ctx->sig->sig_wr.wr.wr_cqe = NULL; in rdma_rw_ctx_signature_init()
417 ctx->sig->sig_wr.wr.sg_list = &ctx->sig->data.sge; in rdma_rw_ctx_signature_init()
418 ctx->sig->sig_wr.wr.num_sge = 1; in rdma_rw_ctx_signature_init()
424 prev_wr->next = &ctx->sig->sig_wr.wr; in rdma_rw_ctx_signature_init()
425 prev_wr = &ctx->sig->sig_wr.wr; in rdma_rw_ctx_signature_init()
433 rdma_wr = &ctx->sig->data.wr; in rdma_rw_ctx_signature_init()
434 rdma_wr->wr.sg_list = &ctx->sig->sig_sge; in rdma_rw_ctx_signature_init()
435 rdma_wr->wr.num_sge = 1; in rdma_rw_ctx_signature_init()
439 rdma_wr->wr.opcode = IB_WR_RDMA_WRITE; in rdma_rw_ctx_signature_init()
441 rdma_wr->wr.opcode = IB_WR_RDMA_READ; in rdma_rw_ctx_signature_init()
442 prev_wr->next = &rdma_wr->wr; in rdma_rw_ctx_signature_init()
443 prev_wr = &rdma_wr->wr; in rdma_rw_ctx_signature_init()
511 first_wr = &ctx->sig->data.reg_wr.wr; in rdma_rw_ctx_wrs()
512 last_wr = &ctx->sig->data.wr.wr; in rdma_rw_ctx_wrs()
517 ctx->reg[i].wr.wr.opcode != in rdma_rw_ctx_wrs()
524 first_wr = &ctx->reg[0].reg_wr.wr; in rdma_rw_ctx_wrs()
525 last_wr = &ctx->reg[ctx->nr_ops - 1].wr.wr; in rdma_rw_ctx_wrs()
528 first_wr = &ctx->map.wrs[0].wr; in rdma_rw_ctx_wrs()
529 last_wr = &ctx->map.wrs[ctx->nr_ops - 1].wr; in rdma_rw_ctx_wrs()
532 first_wr = &ctx->single.wr.wr; in rdma_rw_ctx_wrs()
533 last_wr = &ctx->single.wr.wr; in rdma_rw_ctx_wrs()