FD.io VPP
v20.01-48-g3e0dafb74
Vector Packet Processing
|
Public Member Functions | |
CLIB_CACHE_LINE_ALIGN_MARK (cacheline0) | |
required for pool_get_aligned. More... | |
Data Fields | |
u16 * | lbm_buckets |
The buckets of the map that provide the index to index translation. More... | |
struct load_balance_map_path_t_ * | lbm_paths |
the vector of paths this MAP represents More... | |
u32 | lbm_sum_of_norm_weights |
the sum of the normalised weights. More... | |
u32 | lbm_locks |
Number of locks. More... | |
Definition at line 30 of file load_balance_map.h.
load_balance_map_t_::CLIB_CACHE_LINE_ALIGN_MARK | ( | cacheline0 | ) |
required for pool_get_aligned.
memebers used in the switch path come first!
u16* load_balance_map_t_::lbm_buckets |
The buckets of the map that provide the index to index translation.
In the first cacheline.
Definition at line 41 of file load_balance_map.h.
u32 load_balance_map_t_::lbm_locks |
Number of locks.
Maps are shared by a large number of recrusvie fib_entry_ts
Definition at line 56 of file load_balance_map.h.
struct load_balance_map_path_t_* load_balance_map_t_::lbm_paths |
the vector of paths this MAP represents
Definition at line 46 of file load_balance_map.h.
u32 load_balance_map_t_::lbm_sum_of_norm_weights |
the sum of the normalised weights.
cache for convenience
Definition at line 51 of file load_balance_map.h.