Lines Matching refs:s_wr

189 	switch (send->s_wr.opcode) {
213 __func__, send->s_wr.opcode);
217 send->s_wr.opcode = 0xdead;
232 send->s_wr.wr_id = i;
233 send->s_wr.sg_list = send->s_sge;
234 send->s_wr.ex.imm_data = 0;
251 if (send->s_op && send->s_wr.opcode != 0xdead)
313 if (send->s_wr.send_flags & IB_SEND_SIGNALED)
506 send->s_wr.send_flags |= IB_SEND_SIGNALED;
667 send->s_wr.send_flags = send_flags;
668 send->s_wr.opcode = IB_WR_SEND;
669 send->s_wr.num_sge = 1;
670 send->s_wr.next = NULL;
684 send->s_wr.num_sge = 2;
703 send->s_wr.send_flags |= IB_SEND_SIGNALED | IB_SEND_SOLICITED;
705 if (send->s_wr.send_flags & IB_SEND_SIGNALED)
709 &send->s_wr, send->s_wr.num_sge, send->s_wr.next);
722 prev->s_wr.next = &send->s_wr;
740 prev->s_wr.send_flags |= IB_SEND_SOLICITED;
756 failed_wr = &first->s_wr;
757 ret = ib_post_send(ic->i_cm_id->qp, &first->s_wr, &failed_wr);
759 first, &first->s_wr, ret, failed_wr);
760 BUG_ON(failed_wr != &first->s_wr);
812 send->s_wr.opcode = IB_WR_MASKED_ATOMIC_CMP_AND_SWP;
813 send->s_wr.wr.atomic.compare_add = op->op_m_cswp.compare;
814 send->s_wr.wr.atomic.swap = op->op_m_cswp.swap;
815 send->s_wr.wr.atomic.compare_add_mask = op->op_m_cswp.compare_mask;
816 send->s_wr.wr.atomic.swap_mask = op->op_m_cswp.swap_mask;
818 send->s_wr.opcode = IB_WR_MASKED_ATOMIC_FETCH_AND_ADD;
819 send->s_wr.wr.atomic.compare_add = op->op_m_fadd.add;
820 send->s_wr.wr.atomic.swap = 0;
821 send->s_wr.wr.atomic.compare_add_mask = op->op_m_fadd.nocarry_mask;
822 send->s_wr.wr.atomic.swap_mask = 0;
825 send->s_wr.num_sge = 1;
826 send->s_wr.next = NULL;
827 send->s_wr.wr.atomic.remote_addr = op->op_remote_addr;
828 send->s_wr.wr.atomic.rkey = op->op_rkey;
853 failed_wr = &send->s_wr;
854 ret = ib_post_send(ic->i_cm_id->qp, &send->s_wr, &failed_wr);
856 send, &send->s_wr, ret, failed_wr);
857 BUG_ON(failed_wr != &send->s_wr);
866 if (unlikely(failed_wr != &send->s_wr)) {
868 BUG_ON(failed_wr != &send->s_wr);
932 send->s_wr.send_flags = 0;
938 send->s_wr.opcode = op->op_write ? IB_WR_RDMA_WRITE : IB_WR_RDMA_READ;
939 send->s_wr.wr.rdma.remote_addr = remote_addr;
940 send->s_wr.wr.rdma.rkey = op->op_rkey;
943 send->s_wr.num_sge = max_sge;
946 send->s_wr.num_sge = num_sge;
949 send->s_wr.next = NULL;
952 prev->s_wr.next = &send->s_wr;
954 for (j = 0; j < send->s_wr.num_sge && scat != &op->op_sg[op->op_count]; j++) {
969 &send->s_wr, send->s_wr.num_sge, send->s_wr.next);
990 failed_wr = &first->s_wr;
991 ret = ib_post_send(ic->i_cm_id->qp, &first->s_wr, &failed_wr);
993 first, &first->s_wr, ret, failed_wr);
994 BUG_ON(failed_wr != &first->s_wr);
1003 if (unlikely(failed_wr != &first->s_wr)) {
1005 BUG_ON(failed_wr != &first->s_wr);