![]() |
FD.io VPP
v18.10-34-gcce845e
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 211 of file vxlan_gbp.c.
#define VXLAN_GBP_HASH_MEMORY_SIZE (1 << 20) |
Definition at line 1069 of file vxlan_gbp.c.
#define VXLAN_GBP_HASH_NUM_BUCKETS (2 * 1024) |
Definition at line 1068 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 36 of file vxlan_gbp.c.
Definition at line 72 of file vxlan_gbp.c.
Definition at line 625 of file vxlan_gbp.c.
|
inlinestatic |
Definition at line 334 of file vxlan_gbp.c.
|
inlinestatic |
Definition at line 345 of file vxlan_gbp.c.
|
static |
|
static |
|
static |
Definition at line 911 of file vxlan_gbp.c.
|
static |
|
static |
Definition at line 636 of file vxlan_gbp.c.
VNET_DEVICE_CLASS | ( | vxlan_gbp_device_class | , |
static | |||
) |
VNET_HW_INTERFACE_CLASS | ( | vxlan_gbp_hw_class | ) |
Definition at line 899 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 356 of file vxlan_gbp.c.
|
static |
Definition at line 283 of file vxlan_gbp.c.
|
static |
Definition at line 297 of file vxlan_gbp.c.
|
static |
Definition at line 271 of file vxlan_gbp.c.
clib_error_t* vxlan_gbp_init | ( | vlib_main_t * | vm | ) |
|
static |
|
static |
Definition at line 220 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 167 of file vxlan_gbp.c.
|
static |
Function definition to get a FIB node from its index.
Definition at line 177 of file vxlan_gbp.c.
|
static |
|
static |
Function definition to inform the FIB node that its last lock has gone.
Definition at line 191 of file vxlan_gbp.c.
|
static |
Definition at line 126 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (create_vxlan_gbp_tunnel_command)
Definition at line 828 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (set_interface_ip6_vxlan_gbp_bypass_command)
Definition at line 1061 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (set_interface_ip_vxlan_gbp_bypass_command)
Definition at line 1004 of file vxlan_gbp.c.
|
static |
(constructor) VLIB_CLI_COMMAND (show_vxlan_gbp_tunnel_command)
Definition at line 890 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 204 of file vxlan_gbp.c.