![]() |
FD.io VPP
v19.01-18-gcbd68cb
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 | |
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 214 of file vxlan_gbp.c.
#define VXLAN_GBP_HASH_MEMORY_SIZE (1 << 20) |
Definition at line 1139 of file vxlan_gbp.c.
#define VXLAN_GBP_HASH_NUM_BUCKETS (2 * 1024) |
Definition at line 1138 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 75 of file vxlan_gbp.c.
Definition at line 36 of file vxlan_gbp.c.
Definition at line 694 of file vxlan_gbp.c.
|
inlinestatic |
Definition at line 325 of file vxlan_gbp.c.
|
inlinestatic |
Definition at line 336 of file vxlan_gbp.c.
|
static |
|
static |
|
static |
Definition at line 981 of file vxlan_gbp.c.
|
static |
|
static |
Definition at line 705 of file vxlan_gbp.c.
VNET_DEVICE_CLASS | ( | vxlan_gbp_device_class | , |
static | |||
) |
VNET_HW_INTERFACE_CLASS | ( | vxlan_gbp_hw_class | ) |
Definition at line 969 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 383 of file vxlan_gbp.c.
int vnet_vxlan_gbp_tunnel_del | ( | u32 | sw_if_index | ) |
Definition at line 664 of file vxlan_gbp.c.
|
static |
Definition at line 274 of file vxlan_gbp.c.
|
static |
Definition at line 288 of file vxlan_gbp.c.
clib_error_t* vxlan_gbp_init | ( | vlib_main_t * | vm | ) |
|
static |
|
inline |
Definition at line 347 of file vxlan_gbp.c.
|
static |
Definition at line 223 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 170 of file vxlan_gbp.c.
|
static |
Function definition to get a FIB node from its index.
Definition at line 180 of file vxlan_gbp.c.
|
static |
|
static |
Function definition to inform the FIB node that its last lock has gone.
Definition at line 194 of file vxlan_gbp.c.
|
static |
Definition at line 129 of file vxlan_gbp.c.
|
inline |
Definition at line 365 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (create_vxlan_gbp_tunnel_command)
Definition at line 898 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (set_interface_ip6_vxlan_gbp_bypass_command)
Definition at line 1131 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (set_interface_ip_vxlan_gbp_bypass_command)
Definition at line 1074 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (show_vxlan_gbp_tunnel_command)
Definition at line 960 of file vxlan_gbp.c.
vxlan_gbp_main_t vxlan_gbp_main |
Definition at line 33 of file vxlan_gbp.c.
|
static |
Definition at line 207 of file vxlan_gbp.c.