![]() |
FD.io VPP
v19.08.3-2-gbabecb413
Vector Packet Processing
|
VXLAN GBP. More...
Go to the source code of this file.
Macros | |
#define | foreach_copy_field |
#define | VXLAN_GBP_HASH_NUM_BUCKETS (2 * 1024) |
#define | VXLAN_GBP_HASH_MEMORY_SIZE (1 << 20) |
Variables | |
static vlib_punt_hdl_t | punt_hdl |
vxlan_gbp_main_t | vxlan_gbp_main |
static const fib_node_vft_t | vxlan_gbp_vft |
static vlib_cli_command_t | create_vxlan_gbp_tunnel_command |
(constructor) VLIB_CLI_COMMAND (create_vxlan_gbp_tunnel_command) More... | |
static vlib_cli_command_t | show_vxlan_gbp_tunnel_command |
(constructor) VLIB_CLI_COMMAND (show_vxlan_gbp_tunnel_command) More... | |
static vlib_cli_command_t | set_interface_ip_vxlan_gbp_bypass_command |
(constructor) VLIB_CLI_COMMAND (set_interface_ip_vxlan_gbp_bypass_command) More... | |
static vlib_cli_command_t | set_interface_ip6_vxlan_gbp_bypass_command |
(constructor) VLIB_CLI_COMMAND (set_interface_ip6_vxlan_gbp_bypass_command) More... | |
VXLAN GBP.
VXLAN GBP provides the features of vxlan and carry group policy id.
Definition in file vxlan_gbp.c.
#define foreach_copy_field |
Definition at line 215 of file vxlan_gbp.c.
#define VXLAN_GBP_HASH_MEMORY_SIZE (1 << 20) |
Definition at line 1140 of file vxlan_gbp.c.
#define VXLAN_GBP_HASH_NUM_BUCKETS (2 * 1024) |
Definition at line 1139 of file vxlan_gbp.c.
typedef CLIB_PACKED | ( | union { struct { fib_node_index_t mfib_entry_index;adj_index_t mcast_adj_index;};u64 as_u64;} | ) |
Definition at line 76 of file vxlan_gbp.c.
Definition at line 37 of file vxlan_gbp.c.
Definition at line 695 of file vxlan_gbp.c.
|
inlinestatic |
Definition at line 326 of file vxlan_gbp.c.
|
inlinestatic |
Definition at line 337 of file vxlan_gbp.c.
|
static |
|
static |
|
static |
Definition at line 982 of file vxlan_gbp.c.
|
static |
|
static |
Definition at line 706 of file vxlan_gbp.c.
VNET_DEVICE_CLASS | ( | vxlan_gbp_device_class | , |
static | |||
) |
VNET_HW_INTERFACE_CLASS | ( | vxlan_gbp_hw_class | ) |
Definition at line 970 of file vxlan_gbp.c.
int vnet_vxlan_gbp_tunnel_add_del | ( | vnet_vxlan_gbp_tunnel_add_del_args_t * | a, |
u32 * | sw_if_indexp | ||
) |
Definition at line 384 of file vxlan_gbp.c.
int vnet_vxlan_gbp_tunnel_del | ( | u32 | sw_if_index | ) |
Definition at line 665 of file vxlan_gbp.c.
|
static |
Definition at line 275 of file vxlan_gbp.c.
|
static |
Definition at line 289 of file vxlan_gbp.c.
clib_error_t* vxlan_gbp_init | ( | vlib_main_t * | vm | ) |
|
static |
|
inline |
Definition at line 348 of file vxlan_gbp.c.
|
static |
Definition at line 224 of file vxlan_gbp.c.
|
static |
|
static |
Function definition to backwalk a FIB node - Here we will restack the new dpo of VXLAN DIP to encap node.
Definition at line 171 of file vxlan_gbp.c.
|
static |
Function definition to get a FIB node from its index.
Definition at line 181 of file vxlan_gbp.c.
|
static |
|
static |
Function definition to inform the FIB node that its last lock has gone.
Definition at line 195 of file vxlan_gbp.c.
|
static |
Definition at line 130 of file vxlan_gbp.c.
|
inline |
Definition at line 366 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (create_vxlan_gbp_tunnel_command)
Definition at line 899 of file vxlan_gbp.c.
|
static |
Definition at line 32 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (set_interface_ip6_vxlan_gbp_bypass_command)
Definition at line 1132 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (set_interface_ip_vxlan_gbp_bypass_command)
Definition at line 1075 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (show_vxlan_gbp_tunnel_command)
Definition at line 961 of file vxlan_gbp.c.
vxlan_gbp_main_t vxlan_gbp_main |
Definition at line 34 of file vxlan_gbp.c.
|
static |
Definition at line 208 of file vxlan_gbp.c.