Go to the source code of this file.
|
u8 * | format_ipip_tx_trace (u8 *s, va_list *args) |
|
static u8 * | ipip_build_rewrite (vnet_main_t *vnm, u32 sw_if_index, vnet_link_t link_type, const void *dst_address) |
|
static void | ipip4_fixup (vlib_main_t *vm, ip_adjacency_t *adj, vlib_buffer_t *b, const void *data) |
|
static void | ipip6_fixup (vlib_main_t *vm, ip_adjacency_t *adj, vlib_buffer_t *b, const void *data) |
|
static void | ipip_tunnel_stack (adj_index_t ai) |
|
static adj_walk_rc_t | ipip_adj_walk_cb (adj_index_t ai, void *ctx) |
|
static void | ipip_tunnel_restack (ipip_tunnel_t *gt) |
|
void | ipip_update_adj (vnet_main_t *vnm, u32 sw_if_index, adj_index_t ai) |
|
static u8 * | format_ipip_tunnel_name (u8 *s, va_list *args) |
|
static u8 * | format_ipip_device (u8 *s, va_list *args) |
|
static clib_error_t * | ipip_interface_admin_up_down (vnet_main_t *vnm, u32 hw_if_index, u32 flags) |
|
| VNET_DEVICE_CLASS (ipip_device_class) |
|
| VNET_HW_INTERFACE_CLASS (ipip_hw_interface_class) |
|
ipip_tunnel_t * | ipip_tunnel_db_find (ipip_tunnel_key_t *key) |
|
ipip_tunnel_t * | ipip_tunnel_db_find_by_sw_if_index (u32 sw_if_index) |
|
void | ipip_tunnel_db_add (ipip_tunnel_t *t, ipip_tunnel_key_t *key) |
|
void | ipip_tunnel_db_remove (ipip_tunnel_t *t) |
|
static ipip_tunnel_t * | ipip_tunnel_from_fib_node (fib_node_t *node) |
|
static fib_node_back_walk_rc_t | ipip_tunnel_back_walk (fib_node_t *node, fib_node_back_walk_ctx_t *ctx) |
|
static fib_node_t * | ipip_tunnel_fib_node_get (fib_node_index_t index) |
|
static void | ipip_tunnel_last_lock_gone (fib_node_t *node) |
|
static void | ipip_fib_add (ipip_tunnel_t *t) |
|
static void | ipip_fib_delete (ipip_tunnel_t *t) |
|
int | ipip_add_tunnel (ipip_transport_t transport, u32 instance, ip46_address_t *src, ip46_address_t *dst, u32 fib_index, u8 tc_tos, u32 *sw_if_indexp) |
|
int | ipip_del_tunnel (u32 sw_if_index) |
|
static clib_error_t * | ipip_init (vlib_main_t *vm) |
|
static u8* format_ipip_device |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
static u8* format_ipip_tunnel_name |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
u8* format_ipip_tx_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
int ipip_add_tunnel |
( |
ipip_transport_t |
transport, |
|
|
u32 |
instance, |
|
|
ip46_address_t * |
src, |
|
|
ip46_address_t * |
dst, |
|
|
u32 |
fib_index, |
|
|
u8 |
tc_tos, |
|
|
u32 * |
sw_if_indexp |
|
) |
| |
int ipip_del_tunnel |
( |
u32 |
sw_if_index | ) |
|
static void ipip_tunnel_last_lock_gone |
( |
fib_node_t * |
node | ) |
|
|
static |
VNET_DEVICE_CLASS |
( |
ipip_device_class |
| ) |
|
Initial value:= {
}
static fib_node_t * ipip_tunnel_fib_node_get(fib_node_index_t index)
static void ipip_tunnel_last_lock_gone(fib_node_t *node)
static fib_node_back_walk_rc_t ipip_tunnel_back_walk(fib_node_t *node, fib_node_back_walk_ctx_t *ctx)
Definition at line 433 of file ipip.c.