Go to the source code of this file.
|
gbp_vxlan_tunnel_t * | gbp_vxlan_tunnel_get (index_t gti) |
|
static vxlan_tunnel_ref_t * | vxlan_tunnel_ref_get (index_t vxri) |
|
static u8 * | format_vxlan_tunnel_ref (u8 *s, va_list *args) |
|
static u32 | gdb_vxlan_dep_add (gbp_vxlan_tunnel_t *gt, const ip46_address_t *src, const ip46_address_t *dst) |
|
u32 | vxlan_gbp_tunnel_get_parent (u32 sw_if_index) |
|
gbp_vxlan_tunnel_type_t | gbp_vxlan_tunnel_get_type (u32 sw_if_index) |
|
u32 | gbp_vxlan_tunnel_clone_and_lock (u32 sw_if_index, const ip46_address_t *src, const ip46_address_t *dst) |
|
static void | gdb_vxlan_dep_del (index_t vxri) |
|
void | vxlan_gbp_tunnel_unlock (u32 sw_if_index) |
|
void | vxlan_gbp_tunnel_lock (u32 sw_if_index) |
|
void | gbp_vxlan_walk (gbp_vxlan_cb_t cb, void *ctx) |
|
static walk_rc_t | gbp_vxlan_tunnel_show_one (gbp_vxlan_tunnel_t *gt, void *ctx) |
|
static u8 * | format_gbp_vxlan_tunnel_name (u8 *s, va_list *args) |
|
u8 * | format_gbp_vxlan_tunnel_layer (u8 *s, va_list *args) |
|
u8 * | format_gbp_vxlan_tunnel (u8 *s, va_list *args) |
|
u8 * | format_gbp_vxlan_tx_trace (u8 *s, va_list *args) |
|
clib_error_t * | gbp_vxlan_interface_admin_up_down (vnet_main_t *vnm, u32 hw_if_index, u32 flags) |
|
static uword | gbp_vxlan_interface_tx (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
| VNET_DEVICE_CLASS (gbp_vxlan_device_class) |
|
| VNET_HW_INTERFACE_CLASS (gbp_vxlan_hw_interface_class) |
|
int | gbp_vxlan_tunnel_add (u32 vni, gbp_vxlan_tunnel_layer_t layer, u32 bd_rd_id, const ip4_address_t *src, u32 *sw_if_indexp) |
|
int | gbp_vxlan_tunnel_del (u32 vni) |
|
static clib_error_t * | gbp_vxlan_show (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | gbp_vxlan_init (vlib_main_t *vm) |
|
A reference to a VXLAN-GBP tunnel created as a child/dependent tunnel of the tempplate GBP-VXLAN tunnel.
u8* format_gbp_vxlan_tunnel |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
u8* format_gbp_vxlan_tunnel_layer |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
static u8* format_gbp_vxlan_tunnel_name |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
u8* format_gbp_vxlan_tx_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
static u8* format_vxlan_tunnel_ref |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
u32 gbp_vxlan_tunnel_clone_and_lock |
( |
u32 |
sw_if_index, |
|
|
const ip46_address_t * |
src, |
|
|
const ip46_address_t * |
dst |
|
) |
| |
int gbp_vxlan_tunnel_del |
( |
u32 |
vni | ) |
|
static u32 gdb_vxlan_dep_add |
( |
gbp_vxlan_tunnel_t * |
gt, |
|
|
const ip46_address_t * |
src, |
|
|
const ip46_address_t * |
dst |
|
) |
| |
|
static |
static void gdb_vxlan_dep_del |
( |
index_t |
vxri | ) |
|
|
static |
VNET_DEVICE_CLASS |
( |
gbp_vxlan_device_class |
| ) |
|
VNET_HW_INTERFACE_CLASS |
( |
gbp_vxlan_hw_interface_class |
| ) |
|
u32 vxlan_gbp_tunnel_get_parent |
( |
u32 |
sw_if_index | ) |
|
void vxlan_gbp_tunnel_lock |
( |
u32 |
sw_if_index | ) |
|
void vxlan_gbp_tunnel_unlock |
( |
u32 |
sw_if_index | ) |
|
Initial value:= {
.path = "show gbp vxlan",
.short_help = "show gbp vxlan\n",
}
static clib_error_t * gbp_vxlan_show(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (gbp_vxlan_show_node)
Definition at line 670 of file gbp_vxlan.c.
DB of template interfaces by SW interface index.
Definition at line 63 of file gbp_vxlan.c.
char* gbp_vxlan_tunnel_layer_strings[] |
|
static |
Pool of template tunnels.
Definition at line 53 of file gbp_vxlan.c.
handle registered with the ;unt infra
Definition at line 73 of file gbp_vxlan.c.
DB of child interfaces by SW interface index.
Definition at line 68 of file gbp_vxlan.c.
Pool of child tunnels.
Definition at line 58 of file gbp_vxlan.c.