regex/mlx5: support dequeue
[dpdk.git] / drivers / regex / mlx5 / mlx5_regex.h
index 43468f6..217a1a4 100644 (file)
@@ -34,6 +34,7 @@ struct mlx5_regex_cq {
        uint32_t dbr_umem; /* Door bell record umem id. */
        volatile struct mlx5_cqe *cqe; /* The CQ ring buffer. */
        struct mlx5dv_devx_umem *cqe_umem; /* CQ buffer umem. */
+       size_t ci;
        uint32_t *dbr;
 };
 
@@ -105,5 +106,7 @@ int mlx5_regex_qp_setup(struct rte_regexdev *dev, uint16_t qp_ind,
 int mlx5_regexdev_setup_fastpath(struct mlx5_regex_priv *priv, uint32_t qp_id);
 uint16_t mlx5_regexdev_enqueue(struct rte_regexdev *dev, uint16_t qp_id,
                       struct rte_regex_ops **ops, uint16_t nb_ops);
+uint16_t mlx5_regexdev_dequeue(struct rte_regexdev *dev, uint16_t qp_id,
+                      struct rte_regex_ops **ops, uint16_t nb_ops);
 
 #endif /* MLX5_REGEX_H */