Lines Matching refs:srq
169 struct mlx5_ib_srq *srq;
176 if (qp->ibqp.srq || qp->ibqp.xrcd) {
182 srq = to_mibsrq(msrq);
184 srq = to_msrq(qp->ibqp.srq);
186 if (srq) {
188 wc->wr_id = srq->wrid[wqe_ctr];
189 mlx5_ib_free_srq_wqe(srq, wqe_ctr);
607 struct mlx5_ib_srq *srq;
609 if ((*cur_qp)->ibqp.srq) {
610 srq = to_msrq((*cur_qp)->ibqp.srq);
612 wc->wr_id = srq->wrid[wqe_ctr];
613 mlx5_ib_free_srq_wqe(srq, wqe_ctr);
1034 void __mlx5_ib_cq_clean(struct mlx5_ib_cq *cq, u32 rsn, struct mlx5_ib_srq *srq)
1062 if (srq && (ntohl(cqe64->srqn) & 0xffffff))
1063 mlx5_ib_free_srq_wqe(srq, be16_to_cpu(cqe64->wqe_counter));
1085 void mlx5_ib_cq_clean(struct mlx5_ib_cq *cq, u32 qpn, struct mlx5_ib_srq *srq)
1091 __mlx5_ib_cq_clean(cq, qpn, srq);