DPDK
16.11.9

Go to the source code of this file.
Data Structures  
struct  rte_table_hash_ext_params 
struct  rte_table_hash_lru_params 
struct  rte_table_hash_key8_lru_params 
struct  rte_table_hash_key8_ext_params 
struct  rte_table_hash_key16_lru_params 
struct  rte_table_hash_key16_ext_params 
struct  rte_table_hash_key32_lru_params 
struct  rte_table_hash_key32_ext_params 
struct  rte_table_hash_cuckoo_params 
Typedefs  
typedef uint64_t(*  rte_table_hash_op_hash )(void *key, uint32_t key_size, uint64_t seed) 
RTE Table Hash
These tables use the exact match criterion to uniquely associate data to lookup keys.
Usecases: Flow classification table, Address Resolution Protocol (ARP) table
Hash table types:
Definition in file rte_table_hash.h.
typedef uint64_t(* rte_table_hash_op_hash)(void *key, uint32_t key_size, uint64_t seed) 
Hash function
Definition at line 99 of file rte_table_hash.h.
struct rte_table_ops rte_table_hash_ext_ops 
Extendible bucket hash table operations for precomputed key signature
struct rte_table_ops rte_table_hash_ext_dosig_ops 
Extendible bucket hash table operations for key signature computed on lookup ("dosig")
struct rte_table_ops rte_table_hash_lru_ops 
LRU hash table operations for precomputed key signature
struct rte_table_ops rte_table_hash_lru_dosig_ops 
LRU hash table operations for key signature computed on lookup ("dosig")
struct rte_table_ops rte_table_hash_key8_lru_ops 
LRU hash table operations for precomputed key signature
struct rte_table_ops rte_table_hash_key8_lru_dosig_ops 
LRU hash table operations for key signature computed on lookup ("dosig")
struct rte_table_ops rte_table_hash_key8_ext_ops 
Extendible bucket hash table operations for precomputed key signature
struct rte_table_ops rte_table_hash_key8_ext_dosig_ops 
Extendible bucket hash table operations for key signature computed on lookup ("dosig")
struct rte_table_ops rte_table_hash_key16_lru_ops 
LRU hash table operations for precomputed key signature
struct rte_table_ops rte_table_hash_key16_lru_dosig_ops 
LRU hash table operations for key signature computed on lookup ("dosig")
struct rte_table_ops rte_table_hash_key16_ext_ops 
Extendible bucket operations for precomputed key signature
struct rte_table_ops rte_table_hash_key16_ext_dosig_ops 
Extendible bucket hash table operations for key signature computed on lookup ("dosig")
struct rte_table_ops rte_table_hash_key32_lru_ops 
LRU hash table operations for precomputed key signature
struct rte_table_ops rte_table_hash_key32_ext_ops 
Extendible bucket hash table operations
struct rte_table_ops rte_table_hash_cuckoo_dosig_ops 
Cuckoo hash table operations