FD.io VPP
v18.07-34-g55fbdb9
Vector Packet Processing
|
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_dispositon : The BIER dispositon 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.
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.
|
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.
|
static |
Definition at line 114 of file bier_disp_entry.c.
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.
|
static |
Definition at line 130 of file bier_disp_entry.c.
void bier_disp_entry_unlock | ( | index_t | bdei | ) |
Definition at line 81 of file bier_disp_entry.c.
Definition at line 248 of file bier_disp_entry.c.
|
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_dispositon : The BIER dispositon object
A BIER dispositon object is present in the IP mcast output list and represents the dispositon of a BIER bitmask. After BIER header dispositon the packet is forward within the appropriate/specifid 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.