Lines Matching refs:mlx5_srq
227 struct mlx5_srq **table;
338 struct mlx5_srq *cur_srq;
344 struct mlx5_srq { struct
500 static inline struct mlx5_srq *to_msrq(struct ibv_srq *ibsrq) in to_msrq()
504 return container_of(vsrq, struct mlx5_srq, vsrq); in to_msrq()
539 static inline struct mlx5_srq *rsc_to_msrq(struct mlx5_resource *rsc) in rsc_to_msrq()
541 return (struct mlx5_srq *)rsc; in rsc_to_msrq()
609 void __mlx5_cq_clean(struct mlx5_cq *cq, uint32_t qpn, struct mlx5_srq *srq);
610 void mlx5_cq_clean(struct mlx5_cq *cq, uint32_t qpn, struct mlx5_srq *srq);
620 int mlx5_alloc_srq_buf(struct ibv_context *context, struct mlx5_srq *srq);
621 void mlx5_free_srq_wqe(struct mlx5_srq *srq, int ind);
650 struct mlx5_srq *mlx5_find_srq(struct mlx5_context *ctx, uint32_t srqn);
652 struct mlx5_srq *srq);
666 int mlx5_copy_to_recv_srq(struct mlx5_srq *srq, int idx, void *buf, int size);