|
static fib_path_list_t * | fib_path_list_get (fib_node_index_t index) |
|
static fib_node_t * | fib_path_list_get_node (fib_node_index_t index) |
|
static fib_path_list_t * | fib_path_list_from_fib_node (fib_node_t *node) |
|
static fib_node_index_t | fib_path_list_get_index (fib_path_list_t *path_list) |
|
u8 * | format_fib_path_list (u8 *s, va_list *args) |
|
u8 * | fib_path_list_format (fib_node_index_t path_list_index, u8 *s) |
|
static uword | fib_path_list_hash (fib_path_list_t *path_list) |
|
static uword | fib_path_list_db_hash_key_from_index (uword index) |
|
static uword | fib_path_list_db_hash_key_is_index (uword key) |
|
static uword | fib_path_list_db_hash_key_2_index (uword key) |
|
static fib_path_list_t * | fib_path_list_db_get_from_hash_key (uword key) |
|
static uword | fib_path_list_db_hash_key_sum (hash_t *h, uword key) |
|
static uword | fib_path_list_db_hash_key_equal (hash_t *h, uword key1, uword key2) |
|
static fib_node_index_t | fib_path_list_db_find (fib_path_list_t *path_list) |
|
static void | fib_path_list_db_insert (fib_node_index_t path_list_index) |
|
static void | fib_path_list_db_remove (fib_node_index_t path_list_index) |
|
static void | fib_path_list_destroy (fib_path_list_t *path_list) |
|
static void | fib_path_list_last_lock_gone (fib_node_t *node) |
|
static load_balance_flags_t | fib_path_list_fwd_flags_2_load_balance (fib_path_list_fwd_flags_t pl_flags) |
|
static void | fib_path_list_mk_lb (fib_path_list_t *path_list, fib_forward_chain_type_t fct, dpo_id_t *dpo, fib_path_list_fwd_flags_t flags) |
|
static void | fib_path_list_mk_urpf (fib_path_list_t *path_list) |
| [re]build the path list's uRPF list More...
|
|
void | fib_path_list_contribute_urpf (fib_node_index_t path_list_index, index_t urpf) |
| Contribute (add) this path list's uRPF list. More...
|
|
index_t | fib_path_list_get_urpf (fib_node_index_t path_list_index) |
| Return the the child the RPF list pre-built for this path list. More...
|
|
void | fib_path_list_back_walk (fib_node_index_t path_list_index, fib_node_back_walk_ctx_t *ctx) |
|
static fib_node_back_walk_rc_t | fib_path_list_back_walk_notify (fib_node_t *node, fib_node_back_walk_ctx_t *ctx) |
|
static void | fib_path_list_memory_show (void) |
|
static fib_path_list_t * | fib_path_list_alloc (fib_node_index_t *path_list_index) |
|
static fib_path_list_t * | fib_path_list_resolve (fib_path_list_t *path_list) |
|
u32 | fib_path_list_get_n_paths (fib_node_index_t path_list_index) |
|
u32 | fib_path_list_get_resolving_interface (fib_node_index_t path_list_index) |
|
dpo_proto_t | fib_path_list_get_proto (fib_node_index_t path_list_index) |
|
int | fib_path_list_is_looped (fib_node_index_t path_list_index) |
|
int | fib_path_list_is_popular (fib_node_index_t path_list_index) |
|
static fib_path_list_flags_t | fib_path_list_flags_fixup (fib_path_list_flags_t flags) |
|
fib_node_index_t | fib_path_list_create (fib_path_list_flags_t flags, const fib_route_path_t *rpaths) |
|
static fib_path_cfg_flags_t | fib_path_list_flags_2_path_flags (fib_path_list_flags_t plf) |
|
fib_node_index_t | fib_path_list_create_special (dpo_proto_t nh_proto, fib_path_list_flags_t flags, const dpo_id_t *dpo) |
|
u32 | fib_path_list_find_rpath (fib_node_index_t path_list_index, const fib_route_path_t *rpath) |
|
fib_node_index_t | fib_path_list_path_add (fib_node_index_t path_list_index, const fib_route_path_t *rpaths) |
|
fib_node_index_t | fib_path_list_copy_and_path_add (fib_node_index_t orig_path_list_index, fib_path_list_flags_t flags, const fib_route_path_t *rpaths) |
|
fib_node_index_t | fib_path_list_path_remove (fib_node_index_t path_list_index, const fib_route_path_t *rpaths) |
|
fib_node_index_t | fib_path_list_copy_and_path_remove (fib_node_index_t orig_path_list_index, fib_path_list_flags_t flags, const fib_route_path_t *rpath) |
|
void | fib_path_list_contribute_forwarding (fib_node_index_t path_list_index, fib_forward_chain_type_t fct, fib_path_list_fwd_flags_t flags, dpo_id_t *dpo) |
|
adj_index_t | fib_path_list_get_adj (fib_node_index_t path_list_index, fib_forward_chain_type_t type) |
|
int | fib_path_list_recursive_loop_detect (fib_node_index_t path_list_index, fib_node_index_t **entry_indicies) |
|
u32 | fib_path_list_child_add (fib_node_index_t path_list_index, fib_node_type_t child_type, fib_node_index_t child_index) |
|
void | fib_path_list_child_remove (fib_node_index_t path_list_index, u32 si) |
|
void | fib_path_list_lock (fib_node_index_t path_list_index) |
|
void | fib_path_list_unlock (fib_node_index_t path_list_index) |
|
u32 | fib_path_list_pool_size (void) |
|
u32 | fib_path_list_db_size (void) |
|
void | fib_path_list_walk (fib_node_index_t path_list_index, fib_path_list_walk_fn_t func, void *ctx) |
|
void | fib_path_list_walk_w_ext (fib_node_index_t path_list_index, const fib_path_ext_list_t *ext_list, fib_path_list_walk_w_ext_fn_t func, void *ctx) |
|
void | fib_path_list_module_init (void) |
|
static clib_error_t * | show_fib_path_list_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|