Go to the source code of this file.
|
static index_t | bier_fmask_get_index (const bier_fmask_t *bfm) |
|
static void | bier_fmask_bits_init (bier_fmask_bits_t *bits, bier_hdr_len_id_t hlid) |
|
static void | bier_fmask_stack (bier_fmask_t *bfm) |
|
void | bier_fmask_contribute_forwarding (index_t bfmi, dpo_id_t *dpo) |
|
u32 | bier_fmask_child_add (fib_node_index_t bfmi, fib_node_type_t child_type, fib_node_index_t child_index) |
|
void | bier_fmask_child_remove (fib_node_index_t bfmi, u32 sibling_index) |
|
static void | bier_fmask_init (bier_fmask_t *bfm, const bier_fmask_id_t *fmid, const fib_route_path_t *rpaths) |
|
static void | bier_fmask_destroy (bier_fmask_t *bfm) |
|
void | bier_fmask_unlock (index_t bfmi) |
|
void | bier_fmask_lock (index_t bfmi) |
|
index_t | bier_fmask_create_and_lock (const bier_fmask_id_t *fmid, const fib_route_path_t *rpaths) |
|
void | bier_fmask_link (index_t bfmi, bier_bp_t bp) |
|
void | bier_fmask_unlink (index_t bfmi, bier_bp_t bp) |
|
u8 * | format_bier_fmask (u8 *s, va_list *ap) |
|
void | bier_fmask_get_stats (index_t bfmi, u64 *packets, u64 *bytes) |
|
void | bier_fmask_encode (index_t bfmi, bier_table_id_t *btid, fib_route_path_encode_t *rpath) |
|
static fib_node_t * | bier_fmask_get_node (fib_node_index_t index) |
|
static bier_fmask_t * | bier_fmask_get_from_node (fib_node_t *node) |
|
static void | bier_fmask_last_lock_gone (fib_node_t *node) |
|
static fib_node_back_walk_rc_t | bier_fmask_back_walk_notify (fib_node_t *node, fib_node_back_walk_ctx_t *ctx) |
|
static void | bier_fmask_dpo_lock (dpo_id_t *dpo) |
|
static void | bier_fmask_dpo_unlock (dpo_id_t *dpo) |
|
static void | bier_fmask_dpo_mem_show (void) |
|
clib_error_t * | bier_fmask_module_init (vlib_main_t *vm) |
|
static clib_error_t * | bier_fmask_show (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static void bier_fmask_dpo_lock |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
static void bier_fmask_dpo_mem_show |
( |
void |
| ) |
|
|
static |
static void bier_fmask_dpo_unlock |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
void bier_fmask_get_stats |
( |
index_t |
bfmi, |
|
|
u64 * |
packets, |
|
|
u64 * |
bytes |
|
) |
| |
static void bier_fmask_last_lock_gone |
( |
fib_node_t * |
node | ) |
|
|
static |
void bier_fmask_lock |
( |
index_t |
bfmi | ) |
|
void bier_fmask_unlock |
( |
index_t |
bfmi | ) |
|
u8* format_bier_fmask |
( |
u8 * |
s, |
|
|
va_list * |
ap |
|
) |
| |
Stats for each BIER fmask object.
Definition at line 43 of file bier_fmask.c.
Initial value:= {
}
u8 * format_bier_fmask(u8 *s, va_list *ap)
static void bier_fmask_dpo_lock(dpo_id_t *dpo)
static void bier_fmask_dpo_mem_show(void)
static void bier_fmask_dpo_unlock(dpo_id_t *dpo)
Definition at line 502 of file bier_fmask.c.
const char* const bier_fmask_mpls_nodes[] |
|
static |
Initial value:=
{
}
static const char *const bier_fmask_mpls_nodes[]
Definition at line 514 of file bier_fmask.c.
Initial value:= {
}
static fib_node_back_walk_rc_t bier_fmask_back_walk_notify(fib_node_t *node, fib_node_back_walk_ctx_t *ctx)
static fib_node_t * bier_fmask_get_node(fib_node_index_t index)
static void bier_fmask_last_lock_gone(fib_node_t *node)
Definition at line 477 of file bier_fmask.c.
Initial value:= {
.path = "show bier fmask",
.short_help = "show bier fmask",
}
static clib_error_t * bier_fmask_show(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (show_bier_fmask)
Definition at line 568 of file bier_fmask.c.