![]() |
FD.io VPP
v19.08.3-2-gbabecb413
Vector Packet Processing
|
Collaboration diagram for load_balance_map_t_: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.