acl: remove unused constant
[dpdk.git] / lib / librte_acl / acl.h
index 3f6ac79..217bab3 100644 (file)
@@ -62,7 +62,6 @@ struct rte_acl_bitset {
 
 #define        RTE_ACL_NODE_DFA        (0 << RTE_ACL_TYPE_SHIFT)
 #define        RTE_ACL_NODE_SINGLE     (1U << RTE_ACL_TYPE_SHIFT)
-#define        RTE_ACL_NODE_QEXACT     (2U << RTE_ACL_TYPE_SHIFT)
 #define        RTE_ACL_NODE_QRANGE     (3U << RTE_ACL_TYPE_SHIFT)
 #define        RTE_ACL_NODE_MATCH      (4U << RTE_ACL_TYPE_SHIFT)
 #define        RTE_ACL_NODE_TYPE       (7U << RTE_ACL_TYPE_SHIFT)
@@ -146,7 +145,6 @@ enum {
 struct rte_acl_trie {
        uint32_t        type;
        uint32_t        count;
-       int32_t         smallest;  /* smallest rule in this trie */
        uint32_t        root_index;
        const uint32_t *data_index;
        uint32_t        num_data_indexes;
@@ -181,7 +179,7 @@ struct rte_acl_ctx {
 
 int rte_acl_gen(struct rte_acl_ctx *ctx, struct rte_acl_trie *trie,
        struct rte_acl_bld_trie *node_bld_trie, uint32_t num_tries,
-       uint32_t num_categories, uint32_t data_index_sz, int match_num);
+       uint32_t num_categories, uint32_t data_index_sz, size_t max_size);
 
 typedef int (*rte_acl_classify_t)
 (const struct rte_acl_ctx *, const uint8_t **, uint32_t *, uint32_t, uint32_t);
@@ -197,6 +195,10 @@ int
 rte_acl_classify_sse(const struct rte_acl_ctx *ctx, const uint8_t **data,
        uint32_t *results, uint32_t num, uint32_t categories);
 
+int
+rte_acl_classify_avx2(const struct rte_acl_ctx *ctx, const uint8_t **data,
+       uint32_t *results, uint32_t num, uint32_t categories);
+
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */