ib_wr 2116 drivers/infiniband/hw/i40iw/i40iw_verbs.c const struct ib_send_wr *ib_wr, ib_wr 2137 drivers/infiniband/hw/i40iw/i40iw_verbs.c while (ib_wr) { ib_wr 2140 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.wr_id = (u64)(ib_wr->wr_id); ib_wr 2141 drivers/infiniband/hw/i40iw/i40iw_verbs.c if ((ib_wr->send_flags & IB_SEND_SIGNALED) || iwqp->sig_all) ib_wr 2143 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (ib_wr->send_flags & IB_SEND_FENCE) ib_wr 2146 drivers/infiniband/hw/i40iw/i40iw_verbs.c switch (ib_wr->opcode) { ib_wr 2150 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (ib_wr->opcode == IB_WR_SEND) { ib_wr 2151 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (ib_wr->send_flags & IB_SEND_SOLICITED) ib_wr 2156 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (ib_wr->send_flags & IB_SEND_SOLICITED) ib_wr 2162 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (ib_wr->send_flags & IB_SEND_INLINE) { ib_wr 2163 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.inline_send.data = (void *)(unsigned long)ib_wr->sg_list[0].addr; ib_wr 2164 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.inline_send.len = ib_wr->sg_list[0].length; ib_wr 2165 drivers/infiniband/hw/i40iw/i40iw_verbs.c ret = ukqp->ops.iw_inline_send(ukqp, &info, ib_wr->ex.invalidate_rkey, false); ib_wr 2167 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.send.num_sges = ib_wr->num_sge; ib_wr 2168 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.send.sg_list = (struct i40iw_sge *)ib_wr->sg_list; ib_wr 2169 drivers/infiniband/hw/i40iw/i40iw_verbs.c ret = ukqp->ops.iw_send(ukqp, &info, ib_wr->ex.invalidate_rkey, false); ib_wr 2182 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (ib_wr->send_flags & IB_SEND_INLINE) { ib_wr 2183 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.inline_rdma_write.data = (void *)(unsigned long)ib_wr->sg_list[0].addr; ib_wr 2184 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.inline_rdma_write.len = ib_wr->sg_list[0].length; ib_wr 2185 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.inline_rdma_write.rem_addr.tag_off = rdma_wr(ib_wr)->remote_addr; ib_wr 2186 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.inline_rdma_write.rem_addr.stag = rdma_wr(ib_wr)->rkey; ib_wr 2189 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.rdma_write.lo_sg_list = (void *)ib_wr->sg_list; ib_wr 2190 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.rdma_write.num_lo_sges = ib_wr->num_sge; ib_wr 2191 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.rdma_write.rem_addr.tag_off = rdma_wr(ib_wr)->remote_addr; ib_wr 2192 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.rdma_write.rem_addr.stag = rdma_wr(ib_wr)->rkey; ib_wr 2207 drivers/infiniband/hw/i40iw/i40iw_verbs.c if (ib_wr->num_sge > I40IW_MAX_SGE_RD) { ib_wr 2212 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.rdma_read.rem_addr.tag_off = rdma_wr(ib_wr)->remote_addr; ib_wr 2213 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.rdma_read.rem_addr.stag = rdma_wr(ib_wr)->rkey; ib_wr 2214 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.rdma_read.lo_addr.tag_off = ib_wr->sg_list->addr; ib_wr 2215 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.rdma_read.lo_addr.stag = ib_wr->sg_list->lkey; ib_wr 2216 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.rdma_read.lo_addr.len = ib_wr->sg_list->length; ib_wr 2227 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.op.inv_local_stag.target_stag = ib_wr->ex.invalidate_rkey; ib_wr 2234 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_mr *iwmr = to_iwmr(reg_wr(ib_wr)->mr); ib_wr 2235 drivers/infiniband/hw/i40iw/i40iw_verbs.c int flags = reg_wr(ib_wr)->access; ib_wr 2243 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.stag_key = reg_wr(ib_wr)->key & 0xff; ib_wr 2244 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.stag_idx = reg_wr(ib_wr)->key >> 8; ib_wr 2245 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.page_size = reg_wr(ib_wr)->mr->page_size; ib_wr 2246 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.wr_id = ib_wr->wr_id; ib_wr 2253 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.local_fence = ib_wr->send_flags & IB_SEND_FENCE; ib_wr 2254 drivers/infiniband/hw/i40iw/i40iw_verbs.c info.signaled = ib_wr->send_flags & IB_SEND_SIGNALED; ib_wr 2267 drivers/infiniband/hw/i40iw/i40iw_verbs.c ib_wr->opcode); ib_wr 2273 drivers/infiniband/hw/i40iw/i40iw_verbs.c ib_wr = ib_wr->next; ib_wr 2278 drivers/infiniband/hw/i40iw/i40iw_verbs.c *bad_wr = ib_wr; ib_wr 2292 drivers/infiniband/hw/i40iw/i40iw_verbs.c static int i40iw_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *ib_wr, ib_wr 2314 drivers/infiniband/hw/i40iw/i40iw_verbs.c while (ib_wr) { ib_wr 2315 drivers/infiniband/hw/i40iw/i40iw_verbs.c post_recv.num_sges = ib_wr->num_sge; ib_wr 2316 drivers/infiniband/hw/i40iw/i40iw_verbs.c post_recv.wr_id = ib_wr->wr_id; ib_wr 2317 drivers/infiniband/hw/i40iw/i40iw_verbs.c i40iw_copy_sg_list(sg_list, ib_wr->sg_list, ib_wr->num_sge); ib_wr 2326 drivers/infiniband/hw/i40iw/i40iw_verbs.c *bad_wr = ib_wr; ib_wr 2329 drivers/infiniband/hw/i40iw/i40iw_verbs.c ib_wr = ib_wr->next;