Lines Matching refs:failover
8 * generic failover infrastructure to register and manage a direct
355 * Change the associated network device from lower dev to failover dev.
486 netdev_err(failover_dev, "Device %s is VLAN challenged and failover device has VLAN set up\n",
503 /* Align MTU of slave with failover dev */
557 netdev_info(failover_dev, "failover %s slave:%s registered\n",
626 netdev_info(failover_dev, "failover %s slave:%s unregistered\n",
694 * net_failover_create - Create and register a failover instance
698 * Creates a failover netdev and registers a failover instance for a standby
700 * The failover netdev acts as a master device and controls 2 slave devices -
704 * Return: pointer to failover instance
706 struct failover *net_failover_create(struct net_device *standby_dev)
710 struct failover *failover;
733 /* don't acquire failover netdev's netif_tx_lock when transmitting */
736 /* Don't allow failover devices to change network namespaces. */
761 failover = failover_register(failover_dev, &net_failover_ops);
762 if (IS_ERR(failover)) {
763 err = PTR_ERR(failover);
767 return failover;
779 * net_failover_destroy - Destroy a failover instance
781 * @failover: pointer to failover instance
783 * Unregisters any slave netdevs associated with the failover instance by
785 * unregisters the failover instance itself and finally frees the failover
789 void net_failover_destroy(struct failover *failover)
795 if (!failover)
798 failover_dev = rcu_dereference(failover->failover_dev);
813 failover_unregister(failover);