Lines Matching refs:agg

147 	struct aggregator *agg;  in __get_first_agg()  local
155 agg = first_slave ? &(SLAVE_AD_INFO(first_slave)->aggregator) : NULL; in __get_first_agg()
158 return agg; in __get_first_agg()
168 static inline int __agg_has_partner(struct aggregator *agg) in __agg_has_partner() argument
170 return !is_zero_ether_addr(agg->partner_system.mac_addr_value); in __agg_has_partner()
682 static int __agg_active_ports(struct aggregator *agg) in __agg_active_ports() argument
687 for (port = agg->lag_ports; port; in __agg_active_ports()
1631 static int agg_device_up(const struct aggregator *agg) in agg_device_up() argument
1633 struct port *port = agg->lag_ports; in agg_device_up()
1638 for (port = agg->lag_ports; port; in agg_device_up()
1674 static void ad_agg_selection_logic(struct aggregator *agg, in ad_agg_selection_logic() argument
1678 struct bonding *bond = agg->slave->bond; in ad_agg_selection_logic()
1684 origin = agg; in ad_agg_selection_logic()
1685 active = __get_active_agg(agg); in ad_agg_selection_logic()
1689 agg = &(SLAVE_AD_INFO(slave)->aggregator); in ad_agg_selection_logic()
1691 agg->is_active = 0; in ad_agg_selection_logic()
1693 if (__agg_active_ports(agg) && agg_device_up(agg)) in ad_agg_selection_logic()
1694 best = ad_agg_selection_test(best, agg); in ad_agg_selection_logic()
1735 agg = &(SLAVE_AD_INFO(slave)->aggregator); in ad_agg_selection_logic()
1738 agg->aggregator_identifier, agg->num_of_ports, in ad_agg_selection_logic()
1739 agg->actor_oper_aggregator_key, in ad_agg_selection_logic()
1740 agg->partner_oper_aggregator_key, in ad_agg_selection_logic()
1741 agg->is_individual, agg->is_active); in ad_agg_selection_logic()
2541 struct aggregator *agg; in bond_3ad_handle_link_change() local
2569 agg = __get_first_agg(port); in bond_3ad_handle_link_change()
2570 ad_agg_selection_logic(agg, &dummy); in bond_3ad_handle_link_change()