Lines Matching refs:lowerdev
215 struct net_device *lowerdev; member
438 skb->dev = priv->lowerdev; in virt_wifi_start_xmit()
472 return READ_ONCE(priv->lowerdev->ifindex); in virt_wifi_net_device_get_iflink()
539 priv->lowerdev = __dev_get_by_index(link_net, in virt_wifi_newlink()
542 if (!priv->lowerdev) in virt_wifi_newlink()
545 dev->mtu = priv->lowerdev->mtu; in virt_wifi_newlink()
546 else if (dev->mtu > priv->lowerdev->mtu) in virt_wifi_newlink()
549 err = netdev_rx_handler_register(priv->lowerdev, virt_wifi_rx_handler, in virt_wifi_newlink()
552 dev_err(&priv->lowerdev->dev, in virt_wifi_newlink()
557 eth_hw_addr_inherit(dev, priv->lowerdev); in virt_wifi_newlink()
558 netif_stacked_transfer_operstate(priv->lowerdev, dev); in virt_wifi_newlink()
560 SET_NETDEV_DEV(dev, &priv->lowerdev->dev); in virt_wifi_newlink()
573 dev_err(&priv->lowerdev->dev, "can't register_netdevice: %d\n", in virt_wifi_newlink()
578 err = netdev_upper_dev_link(priv->lowerdev, dev, extack); in virt_wifi_newlink()
580 dev_err(&priv->lowerdev->dev, "can't netdev_upper_dev_link: %d\n", in virt_wifi_newlink()
599 netdev_rx_handler_unregister(priv->lowerdev); in virt_wifi_newlink()
617 netdev_rx_handler_unregister(priv->lowerdev); in virt_wifi_dellink()
618 netdev_upper_dev_unlink(priv->lowerdev, dev); in virt_wifi_dellink()