Lines Matching refs:nreq
78 static int mlx5_wq_overflow(struct mlx5_ib_wq *wq, int nreq,
85 if (likely(cur + nreq < wq->max_post))
93 return cur + nreq >= wq->max_post;
945 int *size, void **cur_edge, int nreq,
948 if (unlikely(mlx5_wq_overflow(&qp->sq, nreq, qp->ibqp.send_cq)))
970 void **cur_edge, int nreq)
972 return __begin_wqe(qp, seg, ctrl, wr, idx, size, cur_edge, nreq,
980 unsigned int idx, u64 wr_id, int nreq, u8 fence,
994 qp->sq.wqe_head[idx] = qp->sq.head + nreq;
1036 void **cur_edge, unsigned int *idx, int nreq,
1045 err = __begin_wqe(qp, seg, ctrl, wr, idx, size, cur_edge, nreq,
1057 finish_wqe(qp, *ctrl, *seg, *size, *cur_edge, *idx, wr->wr_id, nreq,
1069 unsigned int *idx, int nreq, u8 fence,
1099 nreq, fence, MLX5_OPCODE_UMR);
1101 err = begin_wqe(qp, seg, ctrl, wr, idx, size, cur_edge, nreq);
1130 finish_wqe(qp, *ctrl, *seg, *size, *cur_edge, *idx, wr->wr_id, nreq,
1134 err = handle_psv(dev, qp, wr, ctrl, seg, size, cur_edge, idx, nreq,
1140 err = handle_psv(dev, qp, wr, ctrl, seg, size, cur_edge, idx, nreq,
1155 void **cur_edge, unsigned int *idx, int nreq, u8 fence,
1188 cur_edge, idx, nreq, fence,
1291 int nreq;
1310 for (nreq = 0; wr; nreq++, wr = wr->next) {
1327 nreq);
1358 &cur_edge, &idx, nreq, fence,
1419 finish_wqe(qp, ctrl, seg, size, cur_edge, idx, wr->wr_id, nreq,
1427 if (likely(nreq)) {
1428 qp->sq.head += nreq;
1469 int nreq;
1486 for (nreq = 0; wr; nreq++, wr = wr->next) {
1487 if (mlx5_wq_overflow(&qp->rq, nreq, qp->ibqp.recv_cq)) {
1523 if (likely(nreq)) {
1524 qp->rq.head += nreq;