|
static int | vrrp_intf_is_up (u32 sw_if_index, u8 is_ipv6, vrrp_intf_update_t *pending) |
|
static walk_rc_t | vrrp_hwif_master_count_walk (vnet_main_t *vnm, u32 sw_if_index, void *arg) |
|
static u32 | vrrp_vr_hwif_master_vrs_by_vrid (u32 hw_if_index, u8 vr_id, u8 is_ipv6) |
|
void | vrrp_vr_transition_vmac (vrrp_vr_t *vr, vrrp_vr_state_t new_state) |
|
static void | vrrp_vr_transition_intf (vrrp_vr_t *vr, vrrp_vr_state_t new_state) |
|
static void | vrrp_vr_transition_addrs (vrrp_vr_t *vr, vrrp_vr_state_t new_state) |
|
void | vrrp_vr_transition (vrrp_vr_t *vr, vrrp_vr_state_t new_state, void *data) |
|
static int | vrrp_intf_enable_disable_mcast (u8 enable, u32 sw_if_index, u8 is_ipv6) |
|
static int | vrrp_intf_vr_add_del (u8 is_add, u32 sw_if_index, u32 vr_index, u8 is_ipv6) |
|
static int | vrrp_vr_valid_addrs_owner (vrrp_vr_config_t *vr_conf) |
|
static int | vrrp_vr_valid_addrs_unused (vrrp_vr_config_t *vr_conf) |
|
static int | vrrp_vr_valid_addrs (vrrp_vr_config_t *vr_conf) |
|
int | vrrp_vr_addr_add_del (vrrp_vr_t *vr, u8 is_add, ip46_address_t *vr_addr) |
|
static void | vrrp_vr_addrs_add_del (vrrp_vr_t *vr, u8 is_add, ip46_address_t *vr_addrs) |
|
int | vrrp_vr_add_del (u8 is_add, vrrp_vr_config_t *vr_conf) |
|
int | vrrp_vr_start_stop (u8 is_start, vrrp_vr_key_t *vr_key) |
|
static int | vrrp_vr_set_peers_validate (vrrp_vr_t *vr, ip46_address_t *peers) |
|
int | vrrp_vr_set_peers (vrrp_vr_key_t *vr_key, ip46_address_t *peers) |
|
static void | vrrp_intf_tracking_vr_add_del (u32 sw_if_index, vrrp_vr_t *vr, u8 is_add) |
|
static int | vrrp_intf_sw_admin_up (u32 sw_if_index, vrrp_intf_update_t *pending) |
|
static int | vrrp_intf_hw_link_up (u32 sw_if_index, vrrp_intf_update_t *pending) |
|
static int | vrrp_intf_ip_up (u32 sw_if_index, u8 is_ipv6, vrrp_intf_update_t *pending) |
|
void | vrrp_vr_tracking_ifs_compute (vrrp_vr_t *vr, vrrp_intf_update_t *pending) |
|
int | vrrp_vr_tracking_if_add_del (vrrp_vr_t *vr, u32 sw_if_index, u8 prio, u8 is_add) |
|
int | vrrp_vr_tracking_ifs_add_del (vrrp_vr_t *vr, vrrp_vr_tracking_if_t *track_ifs, u8 is_add) |
|
static void | vrrp_intf_tracking_vrs_compute (u32 sw_if_index, vrrp_intf_update_t *pending, u8 is_ipv6) |
|
clib_error_t * | vrrp_sw_interface_up_down (vrrp_intf_update_t *pending) |
|
clib_error_t * | vrrp_sw_interface_admin_up_down (vnet_main_t *vnm, u32 sw_if_index, u32 flags) |
|
| VNET_SW_INTERFACE_ADMIN_UP_DOWN_FUNCTION (vrrp_sw_interface_admin_up_down) |
|
static walk_rc_t | vrrp_hw_interface_link_up_down_walk (vnet_main_t *vnm, u32 sw_if_index, void *arg) |
|
static clib_error_t * | vrrp_hw_interface_link_up_down (vnet_main_t *vnm, u32 hw_if_index, u32 flags) |
|
| VNET_HW_INTERFACE_LINK_UP_DOWN_FUNCTION (vrrp_hw_interface_link_up_down) |
|
static void | vrrp_ip4_add_del_interface_addr (ip4_main_t *im, uword opaque, u32 sw_if_index, ip4_address_t *address, u32 address_length, u32 if_address_index, u32 is_del) |
|
static u8 * | format_vrrp_ip6_link (u8 *s, va_list *args) |
|
static void | vrrp_intf_ip6_enable_disable (u32 sw_if_index, int enable) |
|
static void | vrrp_intf_ip6_enable (u32 sw_if_index) |
|
static void | vrrp_intf_ip6_disable (index_t indi) |
|
static clib_error_t * | vrrp_init (vlib_main_t *vm) |
|
| VLIB_PLUGIN_REGISTER () |
|