Go to the source code of this file.
|
static index_t | bier_disp_table_get_index (const bier_disp_table_t *bdt) |
|
static void | bier_disp_table_lock_i (bier_disp_table_t *bdt) |
|
index_t | bier_disp_table_find (u32 table_id) |
|
index_t | bier_disp_table_add_or_lock (u32 table_id) |
|
void | bier_disp_table_unlock_w_table_id (u32 table_id) |
|
void | bier_disp_table_unlock (index_t bdti) |
|
void | bier_disp_table_lock (index_t bdti) |
|
void | bier_disp_table_contribute_forwarding (index_t bdti, dpo_id_t *dpo) |
|
u8 * | format_bier_disp_table (u8 *s, va_list *ap) |
| Format the description/name of the table. More...
|
|
static u8 * | format_bier_disp_table_dpo (u8 *s, va_list *ap) |
|
static void | bier_disp_table_entry_insert (index_t bdti, bier_bp_t src, index_t bdei) |
|
static void | bier_disp_table_entry_remove (index_t bdti, bier_bp_t src) |
|
static index_t | bier_disp_table_lookup_hton (index_t bdti, bier_bp_t bp) |
|
void | bier_disp_table_entry_path_add (u32 table_id, bier_bp_t src, bier_hdr_proto_id_t payload_proto, const fib_route_path_t *rpaths) |
|
void | bier_disp_table_entry_path_remove (u32 table_id, bier_bp_t src, bier_hdr_proto_id_t payload_proto, const fib_route_path_t *rpath) |
|
void | bier_disp_table_walk (u32 table_id, bier_disp_table_walk_fn_t fn, void *ctx) |
|
static void | bier_disp_table_dpo_lock (dpo_id_t *dpo) |
|
static void | bier_disp_table_dpo_unlock (dpo_id_t *dpo) |
|
static void | bier_disp_table_dpo_mem_show (void) |
|
clib_error_t * | bier_disp_table_module_init (vlib_main_t *vm) |
|
static clib_error_t * | show_bier_disp_table (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
◆ bier_disp_table_add_or_lock()
index_t bier_disp_table_add_or_lock |
( |
u32 |
table_id | ) |
|
Set the result for each entry in the DB to be invalid
Definition at line 57 of file bier_disp_table.c.
◆ bier_disp_table_contribute_forwarding()
void bier_disp_table_contribute_forwarding |
( |
index_t |
bdti, |
|
|
dpo_id_t * |
dpo |
|
) |
| |
◆ bier_disp_table_dpo_lock()
static void bier_disp_table_dpo_lock |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
◆ bier_disp_table_dpo_mem_show()
static void bier_disp_table_dpo_mem_show |
( |
void |
| ) |
|
|
static |
◆ bier_disp_table_dpo_unlock()
static void bier_disp_table_dpo_unlock |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
◆ bier_disp_table_entry_insert()
◆ bier_disp_table_entry_path_add()
◆ bier_disp_table_entry_path_remove()
◆ bier_disp_table_entry_remove()
◆ bier_disp_table_find()
◆ bier_disp_table_get_index()
◆ bier_disp_table_lock()
void bier_disp_table_lock |
( |
index_t |
bdti | ) |
|
◆ bier_disp_table_lock_i()
◆ bier_disp_table_lookup_hton()
◆ bier_disp_table_module_init()
◆ bier_disp_table_unlock()
void bier_disp_table_unlock |
( |
index_t |
bdti | ) |
|
◆ bier_disp_table_unlock_w_table_id()
void bier_disp_table_unlock_w_table_id |
( |
u32 |
table_id | ) |
|
◆ bier_disp_table_walk()
◆ format_bier_disp_table()
u8* format_bier_disp_table |
( |
u8 * |
s, |
|
|
va_list * |
ap |
|
) |
| |
◆ format_bier_disp_table_dpo()
static u8* format_bier_disp_table_dpo |
( |
u8 * |
s, |
|
|
va_list * |
ap |
|
) |
| |
|
static |
◆ show_bier_disp_table()
◆ bier_disp_table_bier_nodes
const char* const bier_disp_table_bier_nodes[] |
|
static |
◆ bier_disp_table_dpo_vft
Initial value:= {
}
static void bier_disp_table_dpo_unlock(dpo_id_t *dpo)
static u8 * format_bier_disp_table_dpo(u8 *s, va_list *ap)
static void bier_disp_table_dpo_lock(dpo_id_t *dpo)
static void bier_disp_table_dpo_mem_show(void)
Definition at line 324 of file bier_disp_table.c.
◆ bier_disp_table_id_to_index
uword* bier_disp_table_id_to_index |
|
static |
Hash table to map client table IDs to VPP index.
Definition at line 27 of file bier_disp_table.c.
◆ bier_disp_table_nodes
Initial value:=
{
}
static const char *const bier_disp_table_bier_nodes[]
Definition at line 337 of file bier_disp_table.c.
◆ bier_disp_table_pool
memory pool for disposition tables
Get a pointer to a FIB table.
Definition at line 22 of file bier_disp_table.c.
◆ show_bier_disp_table_node
Initial value:= {
.path = "show bier disp table",
.short_help = "show bier disp table [index]",
}
static clib_error_t * show_bier_disp_table(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (show_bier_disp_table_node)
Definition at line 401 of file bier_disp_table.c.