Lines Matching refs:standby_dev

38 	struct net_device *primary_dev, *standby_dev;
48 standby_dev = rtnl_dereference(nfo_info->standby_dev);
49 if (standby_dev) {
50 err = dev_open(standby_dev, NULL);
56 (standby_dev && net_failover_xmit_ready(standby_dev))) {
82 slave_dev = rtnl_dereference(nfo_info->standby_dev);
106 xmit_dev = rcu_dereference_bh(nfo_info->standby_dev);
198 slave_dev = rcu_dereference(nfo_info->standby_dev);
214 struct net_device *primary_dev, *standby_dev;
224 standby_dev = rtnl_dereference(nfo_info->standby_dev);
225 if (standby_dev) {
226 ret = dev_set_mtu(standby_dev, new_mtu);
252 slave_dev = rcu_dereference(nfo_info->standby_dev);
265 struct net_device *primary_dev, *standby_dev;
275 standby_dev = rcu_dereference(nfo_info->standby_dev);
276 if (standby_dev) {
277 ret = vlan_vid_add(standby_dev, proto, vid);
296 slave_dev = rcu_dereference(nfo_info->standby_dev);
335 slave_dev = rtnl_dereference(nfo_info->standby_dev);
363 struct net_device *primary_dev, *standby_dev;
366 standby_dev = rcu_dereference(nfo_info->standby_dev);
368 if (primary_dev && skb->dev == standby_dev)
385 struct net_device *primary_dev, *standby_dev;
403 standby_dev = rcu_dereference(nfo_info->standby_dev);
404 if (standby_dev) {
407 standby_dev->vlan_features,
411 standby_dev->hw_enc_features,
414 dst_release_flag &= standby_dev->priv_flags;
415 if (standby_dev->hard_header_len > max_hard_header_len)
416 max_hard_header_len = standby_dev->hard_header_len;
433 struct net_device *standby_dev)
449 (!netif_running(standby_dev)))
461 struct net_device *standby_dev, *primary_dev;
466 standby_dev = rtnl_dereference(nfo_info->standby_dev);
469 if (slave_is_standby ? standby_dev : primary_dev) {
497 struct net_device *standby_dev, *primary_dev;
536 standby_dev = rtnl_dereference(nfo_info->standby_dev);
541 rcu_assign_pointer(nfo_info->standby_dev, slave_dev);
542 standby_dev = slave_dev;
543 dev_get_stats(standby_dev, &nfo_info->standby_stats);
552 net_failover_lower_state_changed(slave_dev, primary_dev, standby_dev);
576 struct net_device *standby_dev, *primary_dev;
581 standby_dev = rtnl_dereference(nfo_info->standby_dev);
583 if (slave_dev != primary_dev && slave_dev != standby_dev)
592 struct net_device *standby_dev, *primary_dev;
598 standby_dev = rtnl_dereference(nfo_info->standby_dev);
600 if (WARN_ON_ONCE(slave_dev != primary_dev && slave_dev != standby_dev))
613 RCU_INIT_POINTER(nfo_info->standby_dev, NULL);
616 if (standby_dev) {
617 failover_dev->min_mtu = standby_dev->min_mtu;
618 failover_dev->max_mtu = standby_dev->max_mtu;
635 struct net_device *primary_dev, *standby_dev;
641 standby_dev = rtnl_dereference(nfo_info->standby_dev);
643 if (slave_dev != primary_dev && slave_dev != standby_dev)
647 (standby_dev && net_failover_xmit_ready(standby_dev))) {
656 net_failover_lower_state_changed(slave_dev, primary_dev, standby_dev);
664 struct net_device *primary_dev, *standby_dev;
670 standby_dev = rtnl_dereference(nfo_info->standby_dev);
672 if (slave_dev != primary_dev && slave_dev != standby_dev)
696 * @standby_dev: standby netdev
706 struct failover *net_failover_create(struct net_device *standby_dev)
708 struct device *dev = standby_dev->dev.parent;
722 dev_net_set(failover_dev, dev_net(standby_dev));
747 dev_addr_set(failover_dev, standby_dev->dev_addr);
749 failover_dev->min_mtu = standby_dev->min_mtu;
750 failover_dev->max_mtu = standby_dev->max_mtu;
808 slave_dev = rtnl_dereference(nfo_info->standby_dev);