DPDK
17.05.2
|
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.
Use-cases: 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 pre-computed key signature
struct rte_table_ops rte_table_hash_ext_dosig_ops |
Extendible bucket hash table operations for key signature computed on lookup ("do-sig")
struct rte_table_ops rte_table_hash_lru_ops |
LRU hash table operations for pre-computed key signature
struct rte_table_ops rte_table_hash_lru_dosig_ops |
LRU hash table operations for key signature computed on lookup ("do-sig")
struct rte_table_ops rte_table_hash_key8_lru_ops |
LRU hash table operations for pre-computed key signature
struct rte_table_ops rte_table_hash_key8_lru_dosig_ops |
LRU hash table operations for key signature computed on lookup ("do-sig")
struct rte_table_ops rte_table_hash_key8_ext_ops |
Extendible bucket hash table operations for pre-computed key signature
struct rte_table_ops rte_table_hash_key8_ext_dosig_ops |
Extendible bucket hash table operations for key signature computed on lookup ("do-sig")
struct rte_table_ops rte_table_hash_key16_lru_ops |
LRU hash table operations for pre-computed key signature
struct rte_table_ops rte_table_hash_key16_lru_dosig_ops |
LRU hash table operations for key signature computed on lookup ("do-sig")
struct rte_table_ops rte_table_hash_key16_ext_ops |
Extendible bucket operations for pre-computed key signature
struct rte_table_ops rte_table_hash_key16_ext_dosig_ops |
Extendible bucket hash table operations for key signature computed on lookup ("do-sig")
struct rte_table_ops rte_table_hash_key32_lru_ops |
LRU hash table operations for pre-computed 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