Lines Matching refs:failover_dev

22 	struct net_device *failover_dev;  in failover_get_bymac()  local
27 failover_dev = rtnl_dereference(failover->failover_dev); in failover_get_bymac()
28 if (ether_addr_equal(failover_dev->perm_addr, mac)) { in failover_get_bymac()
31 return failover_dev; in failover_get_bymac()
49 struct net_device *failover_dev; in failover_slave_register() local
58 failover_dev = failover_get_bymac(slave_dev->perm_addr, &fops); in failover_slave_register()
59 if (!failover_dev) in failover_slave_register()
63 fops->slave_pre_register(slave_dev, failover_dev)) in failover_slave_register()
67 failover_dev); in failover_slave_register()
75 err = netdev_master_upper_dev_link(slave_dev, failover_dev, NULL, in failover_slave_register()
79 failover_dev->name, err); in failover_slave_register()
86 !fops->slave_register(slave_dev, failover_dev)) in failover_slave_register()
89 netdev_upper_dev_unlink(slave_dev, failover_dev); in failover_slave_register()
106 struct net_device *failover_dev; in failover_slave_unregister() local
114 failover_dev = failover_get_bymac(slave_dev->perm_addr, &fops); in failover_slave_unregister()
115 if (!failover_dev) in failover_slave_unregister()
119 fops->slave_pre_unregister(slave_dev, failover_dev)) in failover_slave_unregister()
123 netdev_upper_dev_unlink(slave_dev, failover_dev); in failover_slave_unregister()
127 !fops->slave_unregister(slave_dev, failover_dev)) in failover_slave_unregister()
137 struct net_device *failover_dev; in failover_slave_link_change() local
145 failover_dev = failover_get_bymac(slave_dev->perm_addr, &fops); in failover_slave_link_change()
146 if (!failover_dev) in failover_slave_link_change()
149 if (!netif_running(failover_dev)) in failover_slave_link_change()
153 !fops->slave_link_change(slave_dev, failover_dev)) in failover_slave_link_change()
162 struct net_device *failover_dev; in failover_slave_name_change() local
170 failover_dev = failover_get_bymac(slave_dev->perm_addr, &fops); in failover_slave_name_change()
171 if (!failover_dev) in failover_slave_name_change()
174 if (!netif_running(failover_dev)) in failover_slave_name_change()
178 !fops->slave_name_change(slave_dev, failover_dev)) in failover_slave_name_change()
215 failover_existing_slave_register(struct net_device *failover_dev) in failover_existing_slave_register() argument
217 struct net *net = dev_net(failover_dev); in failover_existing_slave_register()
224 if (ether_addr_equal(failover_dev->perm_addr, dev->perm_addr)) in failover_existing_slave_register()
257 rcu_assign_pointer(failover->failover_dev, dev); in failover_register()
280 struct net_device *failover_dev; in failover_unregister() local
282 failover_dev = rcu_dereference(failover->failover_dev); in failover_unregister()
284 netdev_info(failover_dev, "failover master:%s unregistered\n", in failover_unregister()
285 failover_dev->name); in failover_unregister()
287 failover_dev->priv_flags &= ~IFF_FAILOVER; in failover_unregister()
288 netdev_put(failover_dev, &failover->dev_tracker); in failover_unregister()