Lines Matching refs:srq
654 struct mlx4_ib_srq *srq; in mlx4_ib_poll_one() local
747 } else if ((*cur_qp)->ibqp.srq) { in mlx4_ib_poll_one()
748 srq = to_msrq((*cur_qp)->ibqp.srq); in mlx4_ib_poll_one()
750 wc->wr_id = srq->wrid[wqe_ctr]; in mlx4_ib_poll_one()
751 mlx4_ib_free_srq_wqe(srq, wqe_ctr); in mlx4_ib_poll_one()
753 srq = to_mibsrq(msrq); in mlx4_ib_poll_one()
755 wc->wr_id = srq->wrid[wqe_ctr]; in mlx4_ib_poll_one()
756 mlx4_ib_free_srq_wqe(srq, wqe_ctr); in mlx4_ib_poll_one()
925 void __mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq) in __mlx4_ib_cq_clean() argument
953 if (srq && !(cqe->owner_sr_opcode & MLX4_CQE_IS_SEND_MASK)) in __mlx4_ib_cq_clean()
954 mlx4_ib_free_srq_wqe(srq, be16_to_cpu(cqe->wqe_index)); in __mlx4_ib_cq_clean()
978 void mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq) in mlx4_ib_cq_clean() argument
981 __mlx4_ib_cq_clean(cq, qpn, srq); in mlx4_ib_cq_clean()