34 #ifndef _RTE_MEMBER_HT_H_
35 #define _RTE_MEMBER_HT_H_
42 #define RTE_MEMBER_MAX_PUSHES 50
44 typedef uint16_t member_sig_t;
47 struct member_ht_bucket {
53 rte_member_create_ht(
struct rte_member_setsum *ss,
57 rte_member_lookup_ht(
const struct rte_member_setsum *setsum,
61 rte_member_lookup_bulk_ht(
const struct rte_member_setsum *setsum,
62 const void **keys, uint32_t num_keys,
66 rte_member_lookup_multi_ht(
const struct rte_member_setsum *setsum,
67 const void *key, uint32_t match_per_key,
71 rte_member_lookup_multi_bulk_ht(
const struct rte_member_setsum *setsum,
72 const void **keys, uint32_t num_keys, uint32_t match_per_key,
73 uint32_t *match_count,
77 rte_member_add_ht(
const struct rte_member_setsum *setsum,
81 rte_member_free_ht(
struct rte_member_setsum *setsum);
84 rte_member_delete_ht(
const struct rte_member_setsum *ss,
const void *key,
88 rte_member_reset_ht(
const struct rte_member_setsum *setsum);
#define RTE_MEMBER_BUCKET_ENTRIES
struct rte_mbuf __rte_cache_aligned