diff options
Diffstat (limited to 'drivers/net/bonding/bond_3ad.h')
-rw-r--r-- | drivers/net/bonding/bond_3ad.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/net/bonding/bond_3ad.h b/drivers/net/bonding/bond_3ad.h index b5ee45f6d55a..a803fe05f63e 100644 --- a/drivers/net/bonding/bond_3ad.h +++ b/drivers/net/bonding/bond_3ad.h | |||
@@ -42,10 +42,11 @@ typedef struct mac_addr { | |||
42 | u8 mac_addr_value[ETH_ALEN]; | 42 | u8 mac_addr_value[ETH_ALEN]; |
43 | } mac_addr_t; | 43 | } mac_addr_t; |
44 | 44 | ||
45 | typedef enum { | 45 | enum { |
46 | AD_BANDWIDTH = 0, | 46 | BOND_AD_STABLE = 0, |
47 | AD_COUNT | 47 | BOND_AD_BANDWIDTH = 1, |
48 | } agg_selection_t; | 48 | BOND_AD_COUNT = 2, |
49 | }; | ||
49 | 50 | ||
50 | // rx machine states(43.4.11 in the 802.3ad standard) | 51 | // rx machine states(43.4.11 in the 802.3ad standard) |
51 | typedef enum { | 52 | typedef enum { |
@@ -277,6 +278,7 @@ void bond_3ad_initialize(struct bonding *bond, u16 tick_resolution, int lacp_fas | |||
277 | int bond_3ad_bind_slave(struct slave *slave); | 278 | int bond_3ad_bind_slave(struct slave *slave); |
278 | void bond_3ad_unbind_slave(struct slave *slave); | 279 | void bond_3ad_unbind_slave(struct slave *slave); |
279 | void bond_3ad_state_machine_handler(struct work_struct *); | 280 | void bond_3ad_state_machine_handler(struct work_struct *); |
281 | void bond_3ad_initiate_agg_selection(struct bonding *bond, int timeout); | ||
280 | void bond_3ad_adapter_speed_changed(struct slave *slave); | 282 | void bond_3ad_adapter_speed_changed(struct slave *slave); |
281 | void bond_3ad_adapter_duplex_changed(struct slave *slave); | 283 | void bond_3ad_adapter_duplex_changed(struct slave *slave); |
282 | void bond_3ad_handle_link_change(struct slave *slave, char link); | 284 | void bond_3ad_handle_link_change(struct slave *slave, char link); |