|
static void | ip4_sd_fib_set_adj_index (lisp_gpe_main_t *lgm, ip4_fib_t *fib, u32 flags, u32 dst_address_u32, u32 dst_address_length, u32 adj_index) |
|
static void | ip4_fib_init_adj_index_by_dst_address (ip_lookup_main_t *lm, ip4_fib_t *fib, u32 address_length) |
|
static void | ip4_sd_fib_add_del_src_route (lisp_gpe_main_t *lgm, ip4_add_del_route_args_t *a) |
|
static void * | ip4_sd_get_src_route (lisp_gpe_main_t *lgm, u32 src_fib_index, ip4_address_t *src, u32 address_length) |
|
typedef | CLIB_PACKED (struct ip4_route{ip4_address_t address;u32 address_length:6;u32 index:26;}) |
|
static u8 | ip4_fib_is_empty (ip4_fib_t *fib) |
|
static int | ip4_sd_fib_add_del_route (lisp_gpe_main_t *lgm, ip_prefix_t *dst_prefix, ip_prefix_t *src_prefix, u32 table_id, ip_adjacency_t *add_adj, u8 is_add) |
|
static void * | ip4_sd_fib_get_route (lisp_gpe_main_t *lgm, ip_prefix_t *dst_prefix, ip_prefix_t *src_prefix, u32 table_id) |
|
static u32 | ip6_sd_get_src_route (lisp_gpe_main_t *lgm, u32 src_fib_index, ip6_address_t *src, u32 address_length) |
|
static void | compute_prefix_lengths_in_search_order (ip6_src_fib_t *fib) |
|
static void | ip6_sd_fib_add_del_src_route (lisp_gpe_main_t *lgm, ip6_add_del_route_args_t *a) |
|
static void | ip6_src_fib_init (ip6_src_fib_t *fib) |
|
static int | ip6_sd_fib_add_del_route (lisp_gpe_main_t *lgm, ip_prefix_t *dst_prefix, ip_prefix_t *src_prefix, u32 table_id, ip_adjacency_t *add_adj, u8 is_add) |
|
static u32 | ip6_sd_fib_get_route (lisp_gpe_main_t *lgm, ip_prefix_t *dst_prefix, ip_prefix_t *src_prefix, u32 table_id) |
|
int | ip_sd_fib_add_del_route (lisp_gpe_main_t *lgm, ip_prefix_t *dst_prefix, ip_prefix_t *src_prefix, u32 table_id, ip_adjacency_t *add_adj, u8 is_add) |
|
u32 | ip_sd_fib_get_route (lisp_gpe_main_t *lgm, ip_prefix_t *dst_prefix, ip_prefix_t *src_prefix, u32 table_id) |
|
always_inline void | ip4_src_fib_lookup_one (lisp_gpe_main_t *lgm, u32 src_fib_index0, ip4_address_t *addr0, u32 *src_adj_index0) |
|
always_inline void | ip4_src_fib_lookup_two (lisp_gpe_main_t *lgm, u32 src_fib_index0, u32 src_fib_index1, ip4_address_t *addr0, ip4_address_t *addr1, u32 *src_adj_index0, u32 *src_adj_index1) |
|
always_inline uword | lgpe_ip4_lookup (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) |
|
static u32 | ip6_src_fib_lookup (lisp_gpe_main_t *lgm, u32 src_fib_index, ip6_address_t *src) |
|
always_inline uword | lgpe_ip6_lookup (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) |
|