| 
    CNDP
    22.08.0
    
   | 
 
#include <cne_fbk_hash.h>
Data Fields | |
| char | name [CNE_FBK_HASH_NAMESIZE] | 
| uint32_t | entries | 
| uint32_t | entries_per_bucket | 
| uint32_t | used_entries | 
| uint32_t | bucket_mask | 
| uint32_t | bucket_shift | 
| cne_fbk_hash_fn | hash_func | 
| uint32_t | init_val | 
| union cne_fbk_hash_entry | t [] | 
The four-byte key hash table structure.
Definition at line 68 of file cne_fbk_hash.h.
| char name[CNE_FBK_HASH_NAMESIZE] | 
Name of the hash.
Definition at line 69 of file cne_fbk_hash.h.
| uint32_t entries | 
Total number of entries.
Definition at line 70 of file cne_fbk_hash.h.
| uint32_t entries_per_bucket | 
Number of entries in a bucket.
Definition at line 71 of file cne_fbk_hash.h.
| uint32_t used_entries | 
How many entries are used.
Definition at line 72 of file cne_fbk_hash.h.
| uint32_t bucket_mask | 
To find which bucket the key is in.
Definition at line 73 of file cne_fbk_hash.h.
| uint32_t bucket_shift | 
Convert bucket to table offset.
Definition at line 74 of file cne_fbk_hash.h.
| cne_fbk_hash_fn hash_func | 
The hash function.
Definition at line 75 of file cne_fbk_hash.h.
| uint32_t init_val | 
For initialising hash function.
Definition at line 76 of file cne_fbk_hash.h.
| union cne_fbk_hash_entry t[] | 
A flat table of all buckets.
Definition at line 76 of file cne_fbk_hash.h.