Lines Matching defs:srq
36 #include <linux/mlx4/srq.h>
668 struct mlx4_ib_srq *srq;
744 } else if ((*cur_qp)->ibqp.srq) {
745 srq = to_msrq((*cur_qp)->ibqp.srq);
747 wc->wr_id = srq->wrid[wqe_ctr];
748 mlx4_ib_free_srq_wqe(srq, wqe_ctr);
750 srq = to_mibsrq(msrq);
752 wc->wr_id = srq->wrid[wqe_ctr];
753 mlx4_ib_free_srq_wqe(srq, wqe_ctr);
920 void __mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq)
948 if (srq && !(cqe->owner_sr_opcode & MLX4_CQE_IS_SEND_MASK))
949 mlx4_ib_free_srq_wqe(srq, be16_to_cpu(cqe->wqe_index));
973 void mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq)
976 __mlx4_ib_cq_clean(cq, qpn, srq);