Lines Matching defs:wq
99 static enum ib_wc_opcode get_umr_comp(struct mlx5_ib_wq *wq, int idx)
101 switch (wq->wr_data[idx]) {
118 struct mlx5_ib_wq *wq, int idx)
154 wc->opcode = get_umr_comp(wq, idx);
170 struct mlx5_ib_wq *wq;
194 wq = &qp->rq;
195 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
196 ++wq->tail;
440 struct mlx5_ib_wq *wq;
446 wq = &qp->sq;
447 cur = wq->head - wq->tail;
454 idx = wq->last_poll & (wq->wqe_cnt - 1);
455 wc->wr_id = wq->wrid[idx];
458 wq->tail++;
462 wq->last_poll = wq->w_list[idx].next;
470 struct mlx5_ib_wq *wq;
475 wq = &qp->rq;
476 cur = wq->head - wq->tail;
483 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
486 wq->tail++;
522 struct mlx5_ib_wq *wq;
573 wq = &(*cur_qp)->sq;
575 idx = wqe_ctr & (wq->wqe_cnt - 1);
576 handle_good_req(wc, cqe64, wq, idx);
577 handle_atomics(*cur_qp, cqe64, wq->last_poll, idx);
578 wc->wr_id = wq->wrid[idx];
579 wq->tail = wq->wqe_head[idx] + 1;
601 wq = &(*cur_qp)->sq;
603 idx = wqe_ctr & (wq->wqe_cnt - 1);
604 wc->wr_id = wq->wrid[idx];
605 wq->tail = wq->wqe_head[idx] + 1;
615 wq = &(*cur_qp)->rq;
616 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)];
617 ++wq->tail;