Lines Matching full:port_dev
1012 static int do_vrf_add_slave(struct net_device *dev, struct net_device *port_dev, in do_vrf_add_slave() argument
1020 if (port_dev == dev_net(dev)->loopback_dev) { in do_vrf_add_slave()
1026 port_dev->priv_flags |= IFF_L3MDEV_SLAVE; in do_vrf_add_slave()
1027 ret = netdev_master_upper_dev_link(port_dev, dev, NULL, NULL, extack); in do_vrf_add_slave()
1031 cycle_netdev(port_dev, extack); in do_vrf_add_slave()
1036 port_dev->priv_flags &= ~IFF_L3MDEV_SLAVE; in do_vrf_add_slave()
1041 static int vrf_add_slave(struct net_device *dev, struct net_device *port_dev, in vrf_add_slave() argument
1044 if (netif_is_l3_master(port_dev)) { in vrf_add_slave()
1050 if (netif_is_l3_slave(port_dev)) in vrf_add_slave()
1053 return do_vrf_add_slave(dev, port_dev, extack); in vrf_add_slave()
1057 static int do_vrf_del_slave(struct net_device *dev, struct net_device *port_dev, in do_vrf_del_slave() argument
1060 netdev_upper_dev_unlink(port_dev, dev); in do_vrf_del_slave()
1061 port_dev->priv_flags &= ~IFF_L3MDEV_SLAVE; in do_vrf_del_slave()
1068 cycle_netdev(port_dev, NULL); in do_vrf_del_slave()
1073 static int vrf_del_slave(struct net_device *dev, struct net_device *port_dev) in vrf_del_slave() argument
1075 return do_vrf_del_slave(dev, port_dev, true); in vrf_del_slave()
1625 struct net_device *port_dev; in vrf_dellink() local
1628 netdev_for_each_lower_dev(dev, port_dev, iter) in vrf_dellink()
1629 do_vrf_del_slave(dev, port_dev, false); in vrf_dellink()