Lines Matching refs:s_wr
140 send->s_wr.next = NULL; in rds_iw_send_init_ring()
141 send->s_wr.wr_id = i; in rds_iw_send_init_ring()
142 send->s_wr.sg_list = send->s_sge; in rds_iw_send_init_ring()
143 send->s_wr.num_sge = 1; in rds_iw_send_init_ring()
144 send->s_wr.opcode = IB_WR_SEND; in rds_iw_send_init_ring()
145 send->s_wr.send_flags = 0; in rds_iw_send_init_ring()
146 send->s_wr.ex.imm_data = 0; in rds_iw_send_init_ring()
181 if (send->s_wr.opcode == 0xdead) in rds_iw_send_clear_ring()
249 switch (send->s_wr.opcode) { in rds_iw_send_cq_comp_handler()
264 __func__, send->s_wr.opcode); in rds_iw_send_cq_comp_handler()
268 send->s_wr.opcode = 0xdead; in rds_iw_send_cq_comp_handler()
269 send->s_wr.num_sge = 1; in rds_iw_send_cq_comp_handler()
457 send->s_wr.send_flags = send_flags; in rds_iw_xmit_populate_wr()
458 send->s_wr.opcode = IB_WR_SEND; in rds_iw_xmit_populate_wr()
459 send->s_wr.num_sge = 2; in rds_iw_xmit_populate_wr()
460 send->s_wr.next = NULL; in rds_iw_xmit_populate_wr()
474 send->s_wr.num_sge = 1; in rds_iw_xmit_populate_wr()
671 send->s_wr.send_flags |= IB_SEND_SIGNALED | IB_SEND_SOLICITED; in rds_iw_xmit()
677 send->s_wr.send_flags |= IB_SEND_SIGNALED | IB_SEND_SOLICITED; in rds_iw_xmit()
684 send->s_wr.send_flags |= IB_SEND_SIGNALED | IB_SEND_SOLICITED; in rds_iw_xmit()
687 &send->s_wr, send->s_wr.num_sge, send->s_wr.next); in rds_iw_xmit()
720 prev->s_wr.next = &send->s_wr; in rds_iw_xmit()
734 prev->s_wr.send_flags |= IB_SEND_SIGNALED | IB_SEND_SOLICITED; in rds_iw_xmit()
746 failed_wr = &first->s_wr; in rds_iw_xmit()
747 ret = ib_post_send(ic->i_cm_id->qp, &first->s_wr, &failed_wr); in rds_iw_xmit()
749 first, &first->s_wr, ret, failed_wr); in rds_iw_xmit()
750 BUG_ON(failed_wr != &first->s_wr); in rds_iw_xmit()
776 send->s_wr.opcode = IB_WR_FAST_REG_MR; in rds_iw_build_send_fastreg()
777 send->s_wr.wr.fast_reg.length = len; in rds_iw_build_send_fastreg()
778 send->s_wr.wr.fast_reg.rkey = send->s_mr->rkey; in rds_iw_build_send_fastreg()
779 send->s_wr.wr.fast_reg.page_list = send->s_page_list; in rds_iw_build_send_fastreg()
780 send->s_wr.wr.fast_reg.page_list_len = nent; in rds_iw_build_send_fastreg()
781 send->s_wr.wr.fast_reg.page_shift = PAGE_SHIFT; in rds_iw_build_send_fastreg()
782 send->s_wr.wr.fast_reg.access_flags = IB_ACCESS_REMOTE_WRITE; in rds_iw_build_send_fastreg()
783 send->s_wr.wr.fast_reg.iova_start = sg_addr; in rds_iw_build_send_fastreg()
861 send->s_wr.send_flags = 0; in rds_iw_xmit_rdma()
870 send->s_wr.send_flags = IB_SEND_SIGNALED; in rds_iw_xmit_rdma()
878 send->s_wr.opcode = IB_WR_RDMA_WRITE; in rds_iw_xmit_rdma()
880 send->s_wr.opcode = IB_WR_RDMA_READ_WITH_INV; in rds_iw_xmit_rdma()
882 send->s_wr.wr.rdma.remote_addr = remote_addr; in rds_iw_xmit_rdma()
883 send->s_wr.wr.rdma.rkey = op->op_rkey; in rds_iw_xmit_rdma()
887 send->s_wr.num_sge = rds_iwdev->max_sge; in rds_iw_xmit_rdma()
890 send->s_wr.num_sge = num_sge; in rds_iw_xmit_rdma()
892 send->s_wr.next = NULL; in rds_iw_xmit_rdma()
895 prev->s_wr.next = &send->s_wr; in rds_iw_xmit_rdma()
897 for (j = 0; j < send->s_wr.num_sge && scat != &op->op_sg[op->op_count]; j++) { in rds_iw_xmit_rdma()
900 if (send->s_wr.opcode == IB_WR_RDMA_READ_WITH_INV) in rds_iw_xmit_rdma()
915 if (send->s_wr.opcode == IB_WR_RDMA_READ_WITH_INV) { in rds_iw_xmit_rdma()
916 send->s_wr.num_sge = 1; in rds_iw_xmit_rdma()
923 &send->s_wr, send->s_wr.num_sge, send->s_wr.next); in rds_iw_xmit_rdma()
932 first->s_wr.send_flags = IB_SEND_SIGNALED; in rds_iw_xmit_rdma()
951 failed_wr = &first->s_wr; in rds_iw_xmit_rdma()
952 ret = ib_post_send(ic->i_cm_id->qp, &first->s_wr, &failed_wr); in rds_iw_xmit_rdma()
954 first, &first->s_wr, ret, failed_wr); in rds_iw_xmit_rdma()
955 BUG_ON(failed_wr != &first->s_wr); in rds_iw_xmit_rdma()