Lines Matching refs:wr
314 int mlx4_ib_post_srq_recv(struct ib_srq *ibsrq, struct ib_recv_wr *wr, in mlx4_ib_post_srq_recv() argument
329 *bad_wr = wr; in mlx4_ib_post_srq_recv()
334 for (nreq = 0; wr; ++nreq, wr = wr->next) { in mlx4_ib_post_srq_recv()
335 if (unlikely(wr->num_sge > srq->msrq.max_gs)) { in mlx4_ib_post_srq_recv()
337 *bad_wr = wr; in mlx4_ib_post_srq_recv()
343 *bad_wr = wr; in mlx4_ib_post_srq_recv()
347 srq->wrid[srq->head] = wr->wr_id; in mlx4_ib_post_srq_recv()
353 for (i = 0; i < wr->num_sge; ++i) { in mlx4_ib_post_srq_recv()
354 scat[i].byte_count = cpu_to_be32(wr->sg_list[i].length); in mlx4_ib_post_srq_recv()
355 scat[i].lkey = cpu_to_be32(wr->sg_list[i].lkey); in mlx4_ib_post_srq_recv()
356 scat[i].addr = cpu_to_be64(wr->sg_list[i].addr); in mlx4_ib_post_srq_recv()