Lines Matching refs:curr_active
358 struct slave *curr_active = rtnl_dereference(bond->curr_active_slave); in rlb_teach_disabled_mac_on_primary() local
360 if (!curr_active) in rlb_teach_disabled_mac_on_primary()
364 if (!dev_set_promiscuity(curr_active->dev, 1)) in rlb_teach_disabled_mac_on_primary()
372 alb_send_learning_packets(curr_active, addr, true); in rlb_teach_disabled_mac_on_primary()
1712 struct slave *curr_active; in bond_alb_handle_active_change() local
1714 curr_active = rtnl_dereference(bond->curr_active_slave); in bond_alb_handle_active_change()
1715 if (curr_active == new_slave) in bond_alb_handle_active_change()
1718 if (curr_active && bond->alb_info.primary_is_promisc) { in bond_alb_handle_active_change()
1719 dev_set_promiscuity(curr_active->dev, -1); in bond_alb_handle_active_change()
1724 swap_slave = curr_active; in bond_alb_handle_active_change()
1784 struct slave *curr_active; in bond_alb_set_mac_address() local
1801 curr_active = rtnl_dereference(bond->curr_active_slave); in bond_alb_set_mac_address()
1802 if (!curr_active) in bond_alb_set_mac_address()
1808 alb_swap_mac_addr(swap_slave, curr_active); in bond_alb_set_mac_address()
1809 alb_fasten_mac_swap(bond, swap_slave, curr_active); in bond_alb_set_mac_address()
1811 alb_set_slave_mac_addr(curr_active, bond_dev->dev_addr, in bond_alb_set_mac_address()
1814 alb_send_learning_packets(curr_active, in bond_alb_set_mac_address()
1818 rlb_req_update_slave_clients(bond, curr_active); in bond_alb_set_mac_address()