5 #ifndef _RTE_MEMBER_HT_H_
6 #define _RTE_MEMBER_HT_H_
13 #define RTE_MEMBER_MAX_PUSHES 50
15 typedef uint16_t member_sig_t;
18 struct member_ht_bucket {
24 rte_member_create_ht(
struct rte_member_setsum *ss,
28 rte_member_lookup_ht(
const struct rte_member_setsum *setsum,
32 rte_member_lookup_bulk_ht(
const struct rte_member_setsum *setsum,
33 const void **keys, uint32_t num_keys,
37 rte_member_lookup_multi_ht(
const struct rte_member_setsum *setsum,
38 const void *key, uint32_t match_per_key,
42 rte_member_lookup_multi_bulk_ht(
const struct rte_member_setsum *setsum,
43 const void **keys, uint32_t num_keys, uint32_t match_per_key,
44 uint32_t *match_count,
48 rte_member_add_ht(
const struct rte_member_setsum *setsum,
52 rte_member_free_ht(
struct rte_member_setsum *setsum);
55 rte_member_delete_ht(
const struct rte_member_setsum *ss,
const void *key,
59 rte_member_reset_ht(
const struct rte_member_setsum *setsum);
#define RTE_MEMBER_BUCKET_ENTRIES
#define __rte_cache_aligned