Lines Matching refs:nreq
1825 static int mlx5_wq_overflow(struct mlx5_ib_wq *wq, int nreq, struct ib_cq *ib_cq) in mlx5_wq_overflow() argument
1831 if (likely(cur + nreq < wq->max_post)) in mlx5_wq_overflow()
1839 return cur + nreq >= wq->max_post; in mlx5_wq_overflow()
2538 int *size, int nreq) in begin_wqe() argument
2542 if (unlikely(mlx5_wq_overflow(&qp->sq, nreq, qp->ibqp.send_cq))) { in begin_wqe()
2567 int nreq, u8 fence, u8 next_fence, in finish_wqe() argument
2582 qp->sq.wqe_head[idx] = qp->sq.head + nreq; in finish_wqe()
2607 int nreq; in mlx5_ib_post_send() local
2614 for (nreq = 0; wr; nreq++, wr = wr->next) { in mlx5_ib_post_send()
2631 err = begin_wqe(qp, &seg, &ctrl, wr, &idx, &size, nreq); in mlx5_ib_post_send()
2704 nreq, get_fence(fence, wr), in mlx5_ib_post_send()
2713 &idx, &size, nreq); in mlx5_ib_post_send()
2731 nreq, get_fence(fence, wr), in mlx5_ib_post_send()
2734 &idx, &size, nreq); in mlx5_ib_post_send()
2753 nreq, get_fence(fence, wr), in mlx5_ib_post_send()
2838 finish_wqe(qp, ctrl, size, idx, wr->wr_id, nreq, in mlx5_ib_post_send()
2847 if (likely(nreq)) { in mlx5_ib_post_send()
2848 qp->sq.head += nreq; in mlx5_ib_post_send()
2867 if (0 && nreq == 1 && bf->uuarn && inl && size > 1 && size <= bf->buf_size / 16) { in mlx5_ib_post_send()
2903 int nreq; in mlx5_ib_post_recv() local
2911 for (nreq = 0; wr; nreq++, wr = wr->next) { in mlx5_ib_post_recv()
2912 if (mlx5_wq_overflow(&qp->rq, nreq, qp->ibqp.recv_cq)) { in mlx5_ib_post_recv()
2948 if (likely(nreq)) { in mlx5_ib_post_recv()
2949 qp->rq.head += nreq; in mlx5_ib_post_recv()