Lines Matching defs:wr
102 struct ibv_recv_wr wr, *bad;
104 wr.wr_id = (uintptr_t) context;
105 wr.next = NULL;
106 wr.sg_list = sgl;
107 wr.num_sge = nsge;
110 return rdma_seterrno(ibv_post_srq_recv(id->srq, &wr, &bad));
112 return rdma_seterrno(ibv_post_recv(id->qp, &wr, &bad));
119 struct ibv_send_wr wr, *bad;
121 wr.wr_id = (uintptr_t) context;
122 wr.next = NULL;
123 wr.sg_list = sgl;
124 wr.num_sge = nsge;
125 wr.opcode = IBV_WR_SEND;
126 wr.send_flags = flags;
128 return rdma_seterrno(ibv_post_send(id->qp, &wr, &bad));
135 struct ibv_send_wr wr, *bad;
137 wr.wr_id = (uintptr_t) context;
138 wr.next = NULL;
139 wr.sg_list = sgl;
140 wr.num_sge = nsge;
141 wr.opcode = IBV_WR_RDMA_READ;
142 wr.send_flags = flags;
143 wr.wr.rdma.remote_addr = remote_addr;
144 wr.wr.rdma.rkey = rkey;
146 return rdma_seterrno(ibv_post_send(id->qp, &wr, &bad));
153 struct ibv_send_wr wr, *bad;
155 wr.wr_id = (uintptr_t) context;
156 wr.next = NULL;
157 wr.sg_list = sgl;
158 wr.num_sge = nsge;
159 wr.opcode = IBV_WR_RDMA_WRITE;
160 wr.send_flags = flags;
161 wr.wr.rdma.remote_addr = remote_addr;
162 wr.wr.rdma.rkey = rkey;
164 return rdma_seterrno(ibv_post_send(id->qp, &wr, &bad));
231 struct ibv_send_wr wr, *bad;
238 wr.wr_id = (uintptr_t) context;
239 wr.next = NULL;
240 wr.sg_list = &sge;
241 wr.num_sge = 1;
242 wr.opcode = IBV_WR_SEND;
243 wr.send_flags = flags;
244 wr.wr.ud.ah = ah;
245 wr.wr.ud.remote_qpn = remote_qpn;
246 wr.wr.ud.remote_qkey = RDMA_UDP_QKEY;
248 return rdma_seterrno(ibv_post_send(id->qp, &wr, &bad));