Lines Matching refs:wq
106 static inline void handle_good_req(struct ibv_wc *wc, struct mlx5_cqe64 *cqe, struct mlx5_wq *wq, int idx)
135 wc->opcode = wq->wr_data[idx];
147 struct mlx5_wq *wq;
163 wq = &qp->rq;
167 wq = &(rsc_to_mrwq(cur_rsc)->rq);
170 wqe_ctr = wq->tail & (wq->wqe_cnt - 1);
171 cq->ibv_cq.wr_id = wq->wrid[wqe_ctr];
172 ++wq->tail;
188 struct mlx5_wq *wq;
206 wq = &qp->rq;
214 wq = &(rsc_to_mrwq(cur_rsc)->rq);
217 wqe_ctr = wq->tail & (wq->wqe_cnt - 1);
218 wc->wr_id = wq->wrid[wqe_ctr];
219 ++wq->tail;
524 struct mlx5_wq *wq;
555 wq = &mqp->sq;
557 idx = wqe_ctr & (wq->wqe_cnt - 1);
563 cq->umr_opcode = wq->wr_data[idx];
583 cq->ibv_cq.wr_id = wq->wrid[idx];
586 handle_good_req(wc, cqe64, wq, idx);
595 wc->wr_id = wq->wrid[idx];
599 wq->tail = wq->wqe_head[idx] + 1;
653 wq = &mqp->sq;
655 idx = wqe_ctr & (wq->wqe_cnt - 1);
657 cq->ibv_cq.wr_id = wq->wrid[idx];
659 wc->wr_id = wq->wrid[idx];
660 wq->tail = wq->wqe_head[idx] + 1;
677 wq = &(rsc_to_mrwq(*cur_rsc)->rq);
680 wq = &(rsc_to_mqp(*cur_rsc)->rq);
685 cq->ibv_cq.wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
687 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
688 ++wq->tail;