Lines Matching refs:wr
659 struct ib_send_wr *bad_wr, *wr = NULL; in iser_reg_sig_mr() local
672 wr = &inv_wr; in iser_reg_sig_mr()
680 sig_wr.wr.sig_handover.sig_attrs = &sig_attrs; in iser_reg_sig_mr()
681 sig_wr.wr.sig_handover.sig_mr = pi_ctx->sig_mr; in iser_reg_sig_mr()
683 sig_wr.wr.sig_handover.prot = &prot_reg->sge; in iser_reg_sig_mr()
684 sig_wr.wr.sig_handover.access_flags = IB_ACCESS_LOCAL_WRITE | in iser_reg_sig_mr()
688 if (!wr) in iser_reg_sig_mr()
689 wr = &sig_wr; in iser_reg_sig_mr()
691 wr->next = &sig_wr; in iser_reg_sig_mr()
693 ret = ib_post_send(ib_conn->qp, wr, &bad_wr); in iser_reg_sig_mr()
723 struct ib_send_wr *bad_wr, *wr = NULL; in iser_fast_reg_mr() local
747 wr = &inv_wr; in iser_fast_reg_mr()
754 fastreg_wr.wr.fast_reg.iova_start = frpl->page_list[0] + offset; in iser_fast_reg_mr()
755 fastreg_wr.wr.fast_reg.page_list = frpl; in iser_fast_reg_mr()
756 fastreg_wr.wr.fast_reg.page_list_len = plen; in iser_fast_reg_mr()
757 fastreg_wr.wr.fast_reg.page_shift = SHIFT_4K; in iser_fast_reg_mr()
758 fastreg_wr.wr.fast_reg.length = size; in iser_fast_reg_mr()
759 fastreg_wr.wr.fast_reg.rkey = mr->rkey; in iser_fast_reg_mr()
760 fastreg_wr.wr.fast_reg.access_flags = (IB_ACCESS_LOCAL_WRITE | in iser_fast_reg_mr()
764 if (!wr) in iser_fast_reg_mr()
765 wr = &fastreg_wr; in iser_fast_reg_mr()
767 wr->next = &fastreg_wr; in iser_fast_reg_mr()
769 ret = ib_post_send(ib_conn->qp, wr, &bad_wr); in iser_fast_reg_mr()