5 #ifndef _RTE_ETH_BOND_H_ 6 #define _RTE_ETH_BOND_H_ 28 #define BONDING_MODE_ROUND_ROBIN (0) 33 #define BONDING_MODE_ACTIVE_BACKUP (1) 41 #define BONDING_MODE_BALANCE (2) 48 #define BONDING_MODE_BROADCAST (3) 53 #define BONDING_MODE_8023AD (4) 71 #define BONDING_MODE_TLB (5) 77 #define BONDING_MODE_ALB (6) 88 #define BALANCE_XMIT_POLICY_LAYER2 (0) 90 #define BALANCE_XMIT_POLICY_LAYER23 (1) 92 #define BALANCE_XMIT_POLICY_LAYER34 (2) 236 struct rte_ether_addr *mac_addr);
int rte_eth_bond_create(const char *name, uint8_t mode, uint8_t socket_id)
int rte_eth_bond_mac_address_set(uint16_t bonding_port_id, struct rte_ether_addr *mac_addr)
__rte_experimental int rte_eth_bond_active_members_get(uint16_t bonding_port_id, uint16_t members[], uint16_t len)
int rte_eth_bond_free(const char *name)
int rte_eth_bond_link_monitoring_get(uint16_t bonding_port_id)
int rte_eth_bond_xmit_policy_get(uint16_t bonding_port_id)
int rte_eth_bond_mode_set(uint16_t bonding_port_id, uint8_t mode)
__rte_experimental int rte_eth_bond_members_get(uint16_t bonding_port_id, uint16_t members[], uint16_t len)
int rte_eth_bond_primary_set(uint16_t bonding_port_id, uint16_t member_port_id)
int rte_eth_bond_link_up_prop_delay_get(uint16_t bonding_port_id)
int rte_eth_bond_mac_address_reset(uint16_t bonding_port_id)
__rte_experimental int rte_eth_bond_member_add(uint16_t bonding_port_id, uint16_t member_port_id)
int rte_eth_bond_mode_get(uint16_t bonding_port_id)
int rte_eth_bond_link_down_prop_delay_set(uint16_t bonding_port_id, uint32_t delay_ms)
int rte_eth_bond_link_monitoring_set(uint16_t bonding_port_id, uint32_t internal_ms)
int rte_eth_bond_link_down_prop_delay_get(uint16_t bonding_port_id)
int rte_eth_bond_xmit_policy_set(uint16_t bonding_port_id, uint8_t policy)
__rte_experimental int rte_eth_bond_member_remove(uint16_t bonding_port_id, uint16_t member_port_id)
int rte_eth_bond_link_up_prop_delay_set(uint16_t bonding_port_id, uint32_t delay_ms)
int rte_eth_bond_primary_get(uint16_t bonding_port_id)