DPDK
18.05.1
|
#include <rte_fbk_hash.h>
Data Fields | |
char | name [RTE_FBK_HASH_NAMESIZE] |
uint32_t | entries |
uint32_t | entries_per_bucket |
uint32_t | used_entries |
uint32_t | bucket_mask |
uint32_t | bucket_shift |
rte_fbk_hash_fn | hash_func |
uint32_t | init_val |
union rte_fbk_hash_entry | t [] |
The four-byte key hash table structure.
Definition at line 71 of file rte_fbk_hash.h.
char name[RTE_FBK_HASH_NAMESIZE] |
Name of the hash.
Definition at line 72 of file rte_fbk_hash.h.
uint32_t entries |
Total number of entries.
Definition at line 73 of file rte_fbk_hash.h.
uint32_t entries_per_bucket |
Number of entries in a bucket.
Definition at line 74 of file rte_fbk_hash.h.
uint32_t used_entries |
How many entries are used.
Definition at line 75 of file rte_fbk_hash.h.
uint32_t bucket_mask |
To find which bucket the key is in.
Definition at line 76 of file rte_fbk_hash.h.
uint32_t bucket_shift |
Convert bucket to table offset.
Definition at line 77 of file rte_fbk_hash.h.
rte_fbk_hash_fn hash_func |
The hash function.
Definition at line 78 of file rte_fbk_hash.h.
uint32_t init_val |
For initialising hash function.
Definition at line 79 of file rte_fbk_hash.h.
union rte_fbk_hash_entry t[] |
A flat table of all buckets.
Definition at line 82 of file rte_fbk_hash.h.