![]() |
FD.io VPP
v21.10.1-2-g0a485f517
Vector Packet Processing
|
Include dependency graph for ioam_cache.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | ioam_cache_entry_t |
| struct | ioam_cache_ts_entry_t |
| struct | ioam_cache_ts_pool_stats_t |
| struct | ioam_cache_main_t |
Macros | |
| #define | MAX_CACHE_ENTRIES 4096 |
| #define | MAX_CACHE_TS_ENTRIES 1048576 |
| #define | IOAM_CACHE_TABLE_DEFAULT_HASH_NUM_BUCKETS (4 * 1024) |
| #define | IOAM_CACHE_TABLE_DEFAULT_HASH_MEMORY_SIZE (2<<20) |
| #define | HBH_OPTION_TYPE_IOAM_EDGE_TO_EDGE_ID 30 |
| #define | HBH_OPTION_TYPE_IOAM_E2E_CACHE_ID 31 |
| #define | IOAM_E2E_ID_OPTION_RND ((sizeof(ioam_e2e_id_option_t) + 7) & ~7) |
| #define | IOAM_E2E_ID_HBH_EXT_LEN (IOAM_E2E_ID_OPTION_RND >> 3) |
| #define | IOAM_E2E_CACHE_OPTION_RND ((sizeof(ioam_e2e_cache_option_t) + 7) & ~7) |
| #define | IOAM_E2E_CACHE_HBH_EXT_LEN (IOAM_E2E_CACHE_OPTION_RND >> 3) |
| #define | IOAM_CACHE_TS_TIMEOUT 1.0 |
| #define | IOAM_CACHE_TS_TICK 100e-3 |
| #define | IOAM_CACHE_TS_TIMEOUT_TICKS IOAM_CACHE_TS_TICK*9 |
| #define | TIMER_HANDLE_INVALID ((u32) ~0) |
Variables | |
| ioam_cache_main_t | ioam_cache_main |
| vlib_node_registration_t | ioam_cache_node |
| (constructor) VLIB_REGISTER_NODE (ioam_cache_node) More... | |
| vlib_node_registration_t | ioam_cache_ts_node |
| (constructor) VLIB_REGISTER_NODE (ioam_cache_ts_node) More... | |
| #define HBH_OPTION_TYPE_IOAM_E2E_CACHE_ID 31 |
Definition at line 267 of file ioam_cache.h.
| #define HBH_OPTION_TYPE_IOAM_EDGE_TO_EDGE_ID 30 |
Definition at line 266 of file ioam_cache.h.
| #define IOAM_CACHE_TABLE_DEFAULT_HASH_MEMORY_SIZE (2<<20) |
Definition at line 164 of file ioam_cache.h.
| #define IOAM_CACHE_TABLE_DEFAULT_HASH_NUM_BUCKETS (4 * 1024) |
Definition at line 163 of file ioam_cache.h.
| #define IOAM_CACHE_TS_TICK 100e-3 |
Definition at line 511 of file ioam_cache.h.
| #define IOAM_CACHE_TS_TIMEOUT 1.0 |
Definition at line 510 of file ioam_cache.h.
| #define IOAM_CACHE_TS_TIMEOUT_TICKS IOAM_CACHE_TS_TICK*9 |
Definition at line 513 of file ioam_cache.h.
| #define IOAM_E2E_CACHE_HBH_EXT_LEN (IOAM_E2E_CACHE_OPTION_RND >> 3) |
Definition at line 284 of file ioam_cache.h.
| #define IOAM_E2E_CACHE_OPTION_RND ((sizeof(ioam_e2e_cache_option_t) + 7) & ~7) |
Definition at line 283 of file ioam_cache.h.
| #define IOAM_E2E_ID_HBH_EXT_LEN (IOAM_E2E_ID_OPTION_RND >> 3) |
Definition at line 282 of file ioam_cache.h.
| #define IOAM_E2E_ID_OPTION_RND ((sizeof(ioam_e2e_id_option_t) + 7) & ~7) |
Definition at line 281 of file ioam_cache.h.
| #define MAX_CACHE_ENTRIES 4096 |
Definition at line 159 of file ioam_cache.h.
| #define MAX_CACHE_TS_ENTRIES 1048576 |
Definition at line 161 of file ioam_cache.h.
| #define TIMER_HANDLE_INVALID ((u32) ~0) |
Definition at line 514 of file ioam_cache.h.
| typedef CLIB_PACKED | ( | struct { ip6_hop_by_hop_option_t hdr;u8 e2e_type;u8 pool_id;u32 pool_index;} | ) |
| typedef CLIB_PACKED | ( | struct { ip6_hop_by_hop_option_t hdr;u8 e2e_type;u8 reserved[5];ip6_address_t id;} | ) |
| void expired_cache_ts_timer_callback | ( | u32 * | expired_timers | ) |
Definition at line 698 of file ioam_cache_tunnel_select_node.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 486 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 793 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 365 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 311 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 299 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 322 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 434 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 468 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 449 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 640 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 694 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 577 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 751 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 680 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 603 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 528 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:| void ioam_cache_ts_timer_node_enable | ( | vlib_main_t * | vm, |
| u8 | enable | ||
| ) |
Definition at line 689 of file ioam_cache_tunnel_select_node.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 712 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 850 of file ioam_cache.h.
Here is the call graph for this function:
Here is the caller graph for this function:| ioam_cache_main_t ioam_cache_main |
Definition at line 38 of file ioam_cache.c.
| vlib_node_registration_t ioam_cache_node |
(constructor) VLIB_REGISTER_NODE (ioam_cache_node)
Definition at line 183 of file ioam_cache_node.c.
| vlib_node_registration_t ioam_cache_ts_node |
(constructor) VLIB_REGISTER_NODE (ioam_cache_ts_node)
Definition at line 239 of file ioam_cache_tunnel_select_node.c.