|
fib_entry_t * | fib_entry_get (fib_node_index_t index) |
|
static fib_node_t * | fib_entry_get_node (fib_node_index_t index) |
|
fib_node_index_t | fib_entry_get_index (const fib_entry_t *fib_entry) |
|
fib_protocol_t | fib_entry_get_proto (const fib_entry_t *fib_entry) |
|
dpo_proto_t | fib_entry_get_dpo_proto (const fib_entry_t *fib_entry) |
|
fib_forward_chain_type_t | fib_entry_get_default_chain_type (const fib_entry_t *fib_entry) |
|
u8 * | format_fib_source (u8 *s, va_list *args) |
|
u8 * | format_fib_entry (u8 *s, va_list *args) |
|
static fib_entry_t * | fib_entry_from_fib_node (fib_node_t *node) |
|
static void | fib_entry_last_lock_gone (fib_node_t *node) |
|
static fib_entry_src_t * | fib_entry_get_best_src_i (const fib_entry_t *fib_entry) |
|
static fib_source_t | fib_entry_src_get_source (const fib_entry_src_t *esrc) |
|
static fib_entry_flag_t | fib_entry_src_get_flags (const fib_entry_src_t *esrc) |
|
fib_entry_flag_t | fib_entry_get_flags (fib_node_index_t fib_entry_index) |
|
static fib_node_back_walk_rc_t | fib_entry_back_walk_notify (fib_node_t *node, fib_node_back_walk_ctx_t *ctx) |
|
static void | fib_entry_show_memory (void) |
|
void | fib_entry_contribute_urpf (fib_node_index_t entry_index, index_t urpf) |
| Contribute the set of Adjacencies that this entry forwards with to build the uRPF list of its children. More...
|
|
static fib_forward_chain_type_t | fib_entry_chain_type_mcast_to_ucast (fib_forward_chain_type_t fct) |
|
void | fib_entry_contribute_forwarding (fib_node_index_t fib_entry_index, fib_forward_chain_type_t fct, dpo_id_t *dpo) |
|
const dpo_id_t * | fib_entry_contribute_ip_forwarding (fib_node_index_t fib_entry_index) |
|
adj_index_t | fib_entry_get_adj (fib_node_index_t fib_entry_index) |
|
fib_node_index_t | fib_entry_get_path_list (fib_node_index_t fib_entry_index) |
|
u32 | fib_entry_child_add (fib_node_index_t fib_entry_index, fib_node_type_t child_type, fib_node_index_t child_index) |
|
void | fib_entry_child_remove (fib_node_index_t fib_entry_index, u32 sibling_index) |
|
static fib_entry_t * | fib_entry_alloc (u32 fib_index, const fib_prefix_t *prefix, fib_node_index_t *fib_entry_index) |
|
static fib_entry_t * | fib_entry_post_flag_update_actions (fib_entry_t *fib_entry, fib_source_t source, fib_entry_flag_t old_flags) |
|
static void | fib_entry_post_install_actions (fib_entry_t *fib_entry, fib_source_t source, fib_entry_flag_t old_flags) |
|
fib_node_index_t | fib_entry_create (u32 fib_index, const fib_prefix_t *prefix, fib_source_t source, fib_entry_flag_t flags, const fib_route_path_t *paths) |
|
fib_node_index_t | fib_entry_create_special (u32 fib_index, const fib_prefix_t *prefix, fib_source_t source, fib_entry_flag_t flags, const dpo_id_t *dpo) |
|
static void | fib_entry_post_update_actions (fib_entry_t *fib_entry, fib_source_t source, fib_entry_flag_t old_flags) |
|
static void | fib_entry_source_change (fib_entry_t *fib_entry, fib_source_t best_source, fib_source_t new_source, fib_entry_flag_t old_flags) |
|
void | fib_entry_special_add (fib_node_index_t fib_entry_index, fib_source_t source, fib_entry_flag_t flags, const dpo_id_t *dpo) |
|
void | fib_entry_special_update (fib_node_index_t fib_entry_index, fib_source_t source, fib_entry_flag_t flags, const dpo_id_t *dpo) |
|
void | fib_entry_path_add (fib_node_index_t fib_entry_index, fib_source_t source, fib_entry_flag_t flags, const fib_route_path_t *rpath) |
|
fib_entry_src_flag_t | fib_entry_path_remove (fib_node_index_t fib_entry_index, fib_source_t source, const fib_route_path_t *rpath) |
|
fib_entry_src_flag_t | fib_entry_special_remove (fib_node_index_t fib_entry_index, fib_source_t source) |
|
fib_entry_src_flag_t | fib_entry_delete (fib_node_index_t fib_entry_index, fib_source_t source) |
| fib_entry_delete More...
|
|
void | fib_entry_update (fib_node_index_t fib_entry_index, fib_source_t source, fib_entry_flag_t flags, const fib_route_path_t *paths) |
| fib_entry_update More...
|
|
void | fib_entry_cover_changed (fib_node_index_t fib_entry_index) |
|
void | fib_entry_cover_updated (fib_node_index_t fib_entry_index) |
|
int | fib_entry_recursive_loop_detect (fib_node_index_t entry_index, fib_node_index_t **entry_indicies) |
|
u32 | fib_entry_get_resolving_interface (fib_node_index_t entry_index) |
|
fib_source_t | fib_entry_get_best_source (fib_node_index_t entry_index) |
|
int | fib_entry_is_resolved (fib_node_index_t fib_entry_index) |
| Return !0 is the entry is reoslved, i.e. More...
|
|
void | fib_entry_set_flow_hash_config (fib_node_index_t fib_entry_index, flow_hash_config_t hash_config) |
|
static int | fib_ip4_address_compare (const ip4_address_t *a1, const ip4_address_t *a2) |
|
static int | fib_ip6_address_compare (const ip6_address_t *a1, const ip6_address_t *a2) |
|
static int | fib_entry_cmp (fib_node_index_t fib_entry_index1, fib_node_index_t fib_entry_index2) |
|
int | fib_entry_cmp_for_sort (void *i1, void *i2) |
|
void | fib_entry_lock (fib_node_index_t fib_entry_index) |
|
void | fib_entry_unlock (fib_node_index_t fib_entry_index) |
|
void | fib_entry_module_init (void) |
|
void | fib_entry_encode (fib_node_index_t fib_entry_index, fib_route_path_encode_t **api_rpaths) |
|
void | fib_entry_get_prefix (fib_node_index_t fib_entry_index, fib_prefix_t *pfx) |
|
u32 | fib_entry_get_fib_index (fib_node_index_t fib_entry_index) |
|
u32 | fib_entry_pool_size (void) |
|
static clib_error_t * | show_fib_entry_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|