![]() |
FD.io VPP
v21.10.1-2-g0a485f517
Vector Packet Processing
|
Include dependency graph for node.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | bond_create_if_args_t |
| struct | bond_add_member_args_t |
| struct | bond_detach_member_args_t |
| struct | bond_set_intf_weight_args_t |
| struct | bond_interface_details_t |
| BOND interface details struct. More... | |
| struct | member_interface_details_t |
| member interface details struct More... | |
| struct | bond_per_port_queue_t |
| struct | bond_per_thread_data_t |
| struct | bond_if_t |
| struct | member_if_t |
| struct | lacp_stats_t |
| struct | bond_main_t |
| struct | bond_packet_trace_t |
| struct | bond_load_balance_func_t |
Macros | |
| #define | LACP_FAST_PERIODIC_TIMER 1.0 |
| #define | LACP_SHORT_TIMOUT_TIME (LACP_FAST_PERIODIC_TIMER * 3) |
| #define | LACP_SLOW_PERIODIC_TIMER 30.0 |
| #define | LACP_LONG_TIMOUT_TIME (LACP_SLOW_PERIODIC_TIMER * 3) |
| #define | MIN(x, y) (((x)<(y))?(x):(y)) |
| #define | BOND_MODULO_SHORTCUT(a) (is_pow2 (a)) |
| #define | foreach_bond_mode |
| #define | foreach_bond_lb |
| #define | foreach_bond_lb_algo |
Typedefs | |
| typedef void(* | lacp_enable_disable_func) (vlib_main_t *vm, bond_if_t *bif, member_if_t *mif, u8 enable) |
| typedef u32(* | load_balance_func) (vlib_main_t *vm, vlib_node_runtime_t *node, bond_if_t *bif, vlib_buffer_t *b0, uword member_count) |
Enumerations | |
| enum | bond_mode_t { foreach_bond_mode } |
| enum | bond_load_balance_t { foreach_bond_lb_algo } |
| enum | bond_send_garp_na_process_event_t { BOND_SEND_GARP_NA = 1 } |
Variables | |
| vlib_node_registration_t | bond_input_node |
| (constructor) VLIB_REGISTER_NODE (bond_input_node) More... | |
| vlib_node_registration_t | bond_process_node |
| (constructor) VLIB_REGISTER_NODE (bond_process_node) More... | |
| vnet_device_class_t | bond_dev_class |
| bond_main_t | bond_main |
| #define foreach_bond_lb |
| #define foreach_bond_lb_algo |
| #define foreach_bond_mode |
| #define LACP_LONG_TIMOUT_TIME (LACP_SLOW_PERIODIC_TIMER * 3) |
| #define LACP_SHORT_TIMOUT_TIME (LACP_FAST_PERIODIC_TIMER * 3) |
| typedef void(* lacp_enable_disable_func) (vlib_main_t *vm, bond_if_t *bif, member_if_t *mif, u8 enable) |
| typedef u32(* load_balance_func) (vlib_main_t *vm, vlib_node_runtime_t *node, bond_if_t *bif, vlib_buffer_t *b0, uword member_count) |
| enum bond_load_balance_t |
| enum bond_mode_t |
| void bond_add_member | ( | vlib_main_t * | vm, |
| bond_add_member_args_t * | args | ||
| ) |
| void bond_create_if | ( | vlib_main_t * | vm, |
| bond_create_if_args_t * | args | ||
| ) |
| int bond_delete_if | ( | vlib_main_t * | vm, |
| u32 | sw_if_index | ||
| ) |
| void bond_detach_member | ( | vlib_main_t * | vm, |
| bond_detach_member_args_t * | args | ||
| ) |
| void bond_disable_collecting_distributing | ( | vlib_main_t * | vm, |
| member_if_t * | mif | ||
| ) |
| int bond_dump_ifs | ( | bond_interface_details_t ** | out_bondids | ) |
| int bond_dump_member_ifs | ( | member_interface_details_t ** | out_memberids, |
| u32 | bond_sw_if_index | ||
| ) |
| void bond_enable_collecting_distributing | ( | vlib_main_t * | vm, |
| member_if_t * | mif | ||
| ) |
|
inlinestatic |
|
inlinestatic |
| void bond_set_intf_weight | ( | vlib_main_t * | vm, |
| bond_set_intf_weight_args_t * | args | ||
| ) |
| typedef CLIB_PACKED | ( | struct { u16 system_priority;u8 system[6];u16 key;u16 port_priority;u16 port_number;u8 state;} | ) |
|
inlinestatic |
|
inlinestatic |
| vnet_device_class_t bond_dev_class |
| vlib_node_registration_t bond_input_node |
| bond_main_t bond_main |
| vlib_node_registration_t bond_process_node |