Lines Matching defs:wr

813 	struct ibv_recv_wr wr, *bad;
816 wr.next = NULL;
818 wr.wr_id = rs_recv_wr_id(0);
819 wr.sg_list = NULL;
820 wr.num_sge = 0;
822 wr.wr_id = rs_recv_wr_id(rs->rbuf_msg_index);
828 wr.sg_list = &sge;
829 wr.num_sge = 1;
834 return rdma_seterrno(ibv_post_recv(rs->cm_id->qp, &wr, &bad));
839 struct ibv_recv_wr wr, *bad;
849 wr.wr_id = rs_recv_wr_id(offset);
850 wr.next = NULL;
851 wr.sg_list = sge;
852 wr.num_sge = 2;
854 return rdma_seterrno(ibv_post_recv(qp->cm_id->qp, &wr, &bad));
1651 struct ibv_send_wr wr, *bad;
1654 wr.wr_id = rs_send_wr_id(msg);
1655 wr.next = NULL;
1657 wr.sg_list = NULL;
1658 wr.num_sge = 0;
1659 wr.opcode = IBV_WR_RDMA_WRITE_WITH_IMM;
1660 wr.send_flags = 0;
1661 wr.imm_data = htobe32(msg);
1666 wr.sg_list = &sge;
1667 wr.num_sge = 1;
1668 wr.opcode = IBV_WR_SEND;
1669 wr.send_flags = IBV_SEND_INLINE;
1672 return rdma_seterrno(ibv_post_send(rs->cm_id->qp, &wr, &bad));
1680 struct ibv_send_wr wr, *bad;
1682 wr.wr_id = rs_send_wr_id(wr_data);
1683 wr.next = NULL;
1684 wr.sg_list = sgl;
1685 wr.num_sge = nsge;
1686 wr.opcode = IBV_WR_RDMA_WRITE;
1687 wr.send_flags = flags;
1688 wr.wr.rdma.remote_addr = addr;
1689 wr.wr.rdma.rkey = rkey;
1691 return rdma_seterrno(ibv_post_send(rs->cm_id->qp, &wr, &bad));
1699 struct ibv_send_wr wr, *bad;
1703 wr.next = NULL;
1705 wr.wr_id = rs_send_wr_id(msg);
1706 wr.sg_list = sgl;
1707 wr.num_sge = nsge;
1708 wr.opcode = IBV_WR_RDMA_WRITE_WITH_IMM;
1709 wr.send_flags = flags;
1710 wr.imm_data = htobe32(msg);
1711 wr.wr.rdma.remote_addr = addr;
1712 wr.wr.rdma.rkey = rkey;
1714 return rdma_seterrno(ibv_post_send(rs->cm_id->qp, &wr, &bad));
1718 wr.wr_id = rs_send_wr_id(rs_msg_set(rs_msg_op(msg), 0)) |
1723 wr.sg_list = &sge;
1724 wr.num_sge = 1;
1725 wr.opcode = IBV_WR_SEND;
1726 wr.send_flags = IBV_SEND_INLINE;
1728 ret = rdma_seterrno(ibv_post_send(rs->cm_id->qp, &wr, &bad));
1737 struct ibv_send_wr wr, *bad;
1739 wr.wr_id = rs_send_wr_id(wr_data);
1740 wr.next = NULL;
1741 wr.sg_list = sge;
1742 wr.num_sge = 1;
1743 wr.opcode = IBV_WR_SEND;
1744 wr.send_flags = (sge->length <= rs->sq_inline) ? IBV_SEND_INLINE : 0;
1745 wr.wr.ud.ah = rs->conn_dest->ah;
1746 wr.wr.ud.remote_qpn = rs->conn_dest->qpn;
1747 wr.wr.ud.remote_qkey = RDMA_UDP_QKEY;
1749 return rdma_seterrno(ibv_post_send(rs->conn_dest->qp->cm_id->qp, &wr, &bad));