Go to the source code of this file.
|
static void | bier_disp_entry_lock_i (bier_disp_entry_t *bde) |
|
void | bier_disp_entry_lock (index_t bdei) |
|
static index_t | bier_disp_entry_get_index (bier_disp_entry_t *bde) |
|
index_t | bier_disp_entry_add_or_lock (void) |
|
void | bier_disp_entry_unlock (index_t bdei) |
|
static fib_path_list_walk_rc_t | bier_disp_entry_path_list_walk (fib_node_index_t pl_index, fib_node_index_t path_index, void *arg) |
|
static void | bier_disp_entry_restack (bier_disp_entry_t *bde, bier_hdr_proto_id_t pproto) |
|
void | bier_disp_entry_path_add (index_t bdei, bier_hdr_proto_id_t pproto, const fib_route_path_t *rpaths) |
|
int | bier_disp_entry_path_remove (index_t bdei, bier_hdr_proto_id_t pproto, const fib_route_path_t *rpaths) |
|
u8 * | format_bier_disp_entry (u8 *s, va_list *args) |
|
void | bier_disp_entry_contribute_forwarding (index_t bdei, dpo_id_t *dpo) |
|
static void | bier_disp_entry_dpo_lock (dpo_id_t *dpo) |
|
static void | bier_disp_entry_dpo_unlock (dpo_id_t *dpo) |
|
static void | bier_disp_entry_dpo_mem_show (void) |
|
static u8 * | format_bier_disp_entry_dpo (u8 *s, va_list *ap) |
|
clib_error_t * | bier_disp_entry_db_module_init (vlib_main_t *vm) |
|
static clib_error_t * | show_bier_disp_entry (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
◆ BIER_DISP_ENTRY_ID_HLEN_SHIFT
#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.
◆ bier_disp_entry_path_list_walk_ctx_t
◆ bier_disp_entry_add_or_lock()
index_t bier_disp_entry_add_or_lock |
( |
void |
| ) |
|
◆ bier_disp_entry_contribute_forwarding()
void bier_disp_entry_contribute_forwarding |
( |
index_t |
bdei, |
|
|
dpo_id_t * |
dpo |
|
) |
| |
◆ bier_disp_entry_db_module_init()
◆ bier_disp_entry_dpo_lock()
static void bier_disp_entry_dpo_lock |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
◆ bier_disp_entry_dpo_mem_show()
static void bier_disp_entry_dpo_mem_show |
( |
void |
| ) |
|
|
static |
◆ bier_disp_entry_dpo_unlock()
static void bier_disp_entry_dpo_unlock |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
◆ bier_disp_entry_get_index()
◆ bier_disp_entry_lock()
void bier_disp_entry_lock |
( |
index_t |
bdei | ) |
|
◆ bier_disp_entry_lock_i()
◆ bier_disp_entry_path_add()
◆ bier_disp_entry_path_list_walk()
◆ bier_disp_entry_path_remove()
◆ bier_disp_entry_restack()
◆ bier_disp_entry_unlock()
void bier_disp_entry_unlock |
( |
index_t |
bdei | ) |
|
◆ format_bier_disp_entry()
u8* format_bier_disp_entry |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_bier_disp_entry_dpo()
static u8* format_bier_disp_entry_dpo |
( |
u8 * |
s, |
|
|
va_list * |
ap |
|
) |
| |
|
static |
◆ show_bier_disp_entry()
◆ bier_disp_entry_bier_nodes
const static char* const bier_disp_entry_bier_nodes[] |
|
static |
◆ bier_disp_entry_nodes
const static char* const * const bier_disp_entry_nodes[DPO_PROTO_NUM] |
|
static |
◆ 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.
◆ bier_disp_entry_vft
◆ show_bier_disp_entry_node
Initial value:= {
.path = "show bier disp entry",
.short_help = "show bier disp entry index",
}
(constructor) VLIB_CLI_COMMAND (show_bier_disp_entry_node)
Definition at line 391 of file bier_disp_entry.c.
static u8 * format_bier_disp_entry_dpo(u8 *s, va_list *ap)
static void bier_disp_entry_dpo_unlock(dpo_id_t *dpo)
const static char *const bier_disp_entry_bier_nodes[]
static void bier_disp_entry_dpo_lock(dpo_id_t *dpo)
static clib_error_t * show_bier_disp_entry(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
static void bier_disp_entry_dpo_mem_show(void)