![]() |
FD.io VPP
v21.01
Vector Packet Processing
|
Include dependency graph for bier_disp_entry.c:Go to the source code of this file.
Data Structures | |
| struct | bier_disp_entry_path_list_walk_ctx_t_ |
Macros | |
| #define | BIER_DISP_ENTRY_ID_HLEN_SHIFT 24 |
| When constructing the BIER imp ID from an index and BSL, shift the BSL this far. More... | |
Typedefs | |
| typedef struct bier_disp_entry_path_list_walk_ctx_t_ | bier_disp_entry_path_list_walk_ctx_t |
Variables | |
| bier_disp_entry_t * | bier_disp_entry_pool |
| bier_disposition : The BIER disposition object More... | |
| static const char *const | bier_disp_entry_bier_nodes [] |
| static const char *const *const | bier_disp_entry_nodes [DPO_PROTO_NUM] |
| static const dpo_vft_t | bier_disp_entry_vft |
| static vlib_cli_command_t | show_bier_disp_entry_node |
| (constructor) VLIB_CLI_COMMAND (show_bier_disp_entry_node) More... | |
| #define BIER_DISP_ENTRY_ID_HLEN_SHIFT 24 |
When constructing the BIER imp ID from an index and BSL, shift the BSL this far.
Definition at line 38 of file bier_disp_entry.c.
| index_t bier_disp_entry_add_or_lock | ( | void | ) |
Definition at line 59 of file bier_disp_entry.c.
Here is the call graph for this function:
Here is the caller graph for this function:| clib_error_t* bier_disp_entry_db_module_init | ( | vlib_main_t * | vm | ) |
|
static |
|
static |
|
static |
|
static |
| void bier_disp_entry_lock | ( | index_t | bdei | ) |
Definition at line 47 of file bier_disp_entry.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| void bier_disp_entry_path_add | ( | index_t | bdei, |
| bier_hdr_proto_id_t | pproto, | ||
| const fib_route_path_t * | rpaths | ||
| ) |
Definition at line 166 of file bier_disp_entry.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 114 of file bier_disp_entry.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int bier_disp_entry_path_remove | ( | index_t | bdei, |
| bier_hdr_proto_id_t | pproto, | ||
| const fib_route_path_t * | rpaths | ||
| ) |
Definition at line 202 of file bier_disp_entry.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 130 of file bier_disp_entry.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void bier_disp_entry_unlock | ( | index_t | bdei | ) |
Definition at line 81 of file bier_disp_entry.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 248 of file bier_disp_entry.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
Definition at line 292 of file bier_disp_entry.c.
|
static |
Definition at line 298 of file bier_disp_entry.c.
| bier_disp_entry_t* bier_disp_entry_pool |
bier_disposition : The BIER disposition object
A BIER disposition object is present in the IP mcast output list and represents the disposition of a BIER bitmask. After BIER header disposition the packet is forward within the appropriate/specified BIER table The memory pool of all imp objects
Definition at line 32 of file bier_disp_entry.c.
|
static |
Definition at line 335 of file bier_disp_entry.c.
|
static |
(constructor) VLIB_CLI_COMMAND (show_bier_disp_entry_node)
Definition at line 391 of file bier_disp_entry.c.