5#ifndef _RTE_ETH_BOND_H_
6#define _RTE_ETH_BOND_H_
28#define BONDING_MODE_ROUND_ROBIN (0)
32#define BONDING_MODE_ACTIVE_BACKUP (1)
39#define BONDING_MODE_BALANCE (2)
45#define BONDING_MODE_BROADCAST (3)
49#define BONDING_MODE_8023AD (4)
68#define BONDING_MODE_TLB (5)
73#define BONDING_MODE_ALB (6)
84#define BALANCE_XMIT_POLICY_LAYER2 (0)
86#define BALANCE_XMIT_POLICY_LAYER23 (1)
88#define BALANCE_XMIT_POLICY_LAYER34 (2)
int rte_eth_bond_free(const char *name)
int rte_eth_bond_mac_address_set(uint16_t bonded_port_id, struct rte_ether_addr *mac_addr)
int rte_eth_bond_mac_address_reset(uint16_t bonded_port_id)
int rte_eth_bond_primary_get(uint16_t bonded_port_id)
int rte_eth_bond_active_slaves_get(uint16_t bonded_port_id, uint16_t slaves[], uint16_t len)
int rte_eth_bond_link_down_prop_delay_set(uint16_t bonded_port_id, uint32_t delay_ms)
int rte_eth_bond_xmit_policy_get(uint16_t bonded_port_id)
int rte_eth_bond_link_up_prop_delay_set(uint16_t bonded_port_id, uint32_t delay_ms)
int rte_eth_bond_link_up_prop_delay_get(uint16_t bonded_port_id)
int rte_eth_bond_link_down_prop_delay_get(uint16_t bonded_port_id)
int rte_eth_bond_slaves_get(uint16_t bonded_port_id, uint16_t slaves[], uint16_t len)
int rte_eth_bond_mode_set(uint16_t bonded_port_id, uint8_t mode)
int rte_eth_bond_create(const char *name, uint8_t mode, uint8_t socket_id)
int rte_eth_bond_slave_remove(uint16_t bonded_port_id, uint16_t slave_port_id)
int rte_eth_bond_link_monitoring_set(uint16_t bonded_port_id, uint32_t internal_ms)
int rte_eth_bond_primary_set(uint16_t bonded_port_id, uint16_t slave_port_id)
int rte_eth_bond_xmit_policy_set(uint16_t bonded_port_id, uint8_t policy)
int rte_eth_bond_mode_get(uint16_t bonded_port_id)
int rte_eth_bond_link_monitoring_get(uint16_t bonded_port_id)
int rte_eth_bond_slave_add(uint16_t bonded_port_id, uint16_t slave_port_id)