Lines Matching refs:failover
23 struct failover *failover; in failover_get_bymac() local
26 list_for_each_entry(failover, &failover_list, list) { in failover_get_bymac()
27 failover_dev = rtnl_dereference(failover->failover_dev); in failover_get_bymac()
29 *ops = rtnl_dereference(failover->ops); in failover_get_bymac()
242 struct failover *failover_register(struct net_device *dev, in failover_register()
245 struct failover *failover; in failover_register() local
250 failover = kzalloc(sizeof(*failover), GFP_KERNEL); in failover_register()
251 if (!failover) in failover_register()
254 rcu_assign_pointer(failover->ops, ops); in failover_register()
257 rcu_assign_pointer(failover->failover_dev, dev); in failover_register()
260 list_add_tail(&failover->list, &failover_list); in failover_register()
267 return failover; in failover_register()
278 void failover_unregister(struct failover *failover) in failover_unregister() argument
282 failover_dev = rcu_dereference(failover->failover_dev); in failover_unregister()
291 list_del(&failover->list); in failover_unregister()
294 kfree(failover); in failover_unregister()