Lines Matching refs:srq
663 struct mlx4_ib_srq *srq; in mlx4_ib_poll_one() local
756 } else if ((*cur_qp)->ibqp.srq) { in mlx4_ib_poll_one()
757 srq = to_msrq((*cur_qp)->ibqp.srq); in mlx4_ib_poll_one()
759 wc->wr_id = srq->wrid[wqe_ctr]; in mlx4_ib_poll_one()
760 mlx4_ib_free_srq_wqe(srq, wqe_ctr); in mlx4_ib_poll_one()
762 srq = to_mibsrq(msrq); in mlx4_ib_poll_one()
764 wc->wr_id = srq->wrid[wqe_ctr]; in mlx4_ib_poll_one()
765 mlx4_ib_free_srq_wqe(srq, wqe_ctr); in mlx4_ib_poll_one()
934 void __mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq) in __mlx4_ib_cq_clean() argument
962 if (srq && !(cqe->owner_sr_opcode & MLX4_CQE_IS_SEND_MASK)) in __mlx4_ib_cq_clean()
963 mlx4_ib_free_srq_wqe(srq, be16_to_cpu(cqe->wqe_index)); in __mlx4_ib_cq_clean()
987 void mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq) in mlx4_ib_cq_clean() argument
990 __mlx4_ib_cq_clean(cq, qpn, srq); in mlx4_ib_cq_clean()