Lines Matching refs:port_dev
652 static int do_vrf_add_slave(struct net_device *dev, struct net_device *port_dev) in do_vrf_add_slave() argument
662 slave->dev = port_dev; in do_vrf_add_slave()
665 ret = netdev_rx_handler_register(port_dev, vrf_handle_frame, dev); in do_vrf_add_slave()
667 netdev_err(port_dev, in do_vrf_add_slave()
669 port_dev->name); in do_vrf_add_slave()
673 ret = netdev_master_upper_dev_link(port_dev, dev); in do_vrf_add_slave()
677 port_dev->priv_flags |= IFF_L3MDEV_SLAVE; in do_vrf_add_slave()
679 cycle_netdev(port_dev); in do_vrf_add_slave()
684 netdev_rx_handler_unregister(port_dev); in do_vrf_add_slave()
690 static int vrf_add_slave(struct net_device *dev, struct net_device *port_dev) in vrf_add_slave() argument
692 if (netif_is_l3_master(port_dev) || netif_is_l3_slave(port_dev)) in vrf_add_slave()
695 return do_vrf_add_slave(dev, port_dev); in vrf_add_slave()
699 static int do_vrf_del_slave(struct net_device *dev, struct net_device *port_dev) in do_vrf_del_slave() argument
705 netdev_upper_dev_unlink(port_dev, dev); in do_vrf_del_slave()
706 port_dev->priv_flags &= ~IFF_L3MDEV_SLAVE; in do_vrf_del_slave()
708 netdev_rx_handler_unregister(port_dev); in do_vrf_del_slave()
710 cycle_netdev(port_dev); in do_vrf_del_slave()
712 slave = __vrf_find_slave_dev(queue, port_dev); in do_vrf_del_slave()
721 static int vrf_del_slave(struct net_device *dev, struct net_device *port_dev) in vrf_del_slave() argument
723 return do_vrf_del_slave(dev, port_dev); in vrf_del_slave()