Lines Matching refs:lowerdev

486 			/* send to lowerdev first for its network taps */
487 dev_forward_skb(vlan->lowerdev, skb);
494 skb->dev = vlan->lowerdev;
520 skb->dev = vlan->lowerdev;
545 struct net_device *lowerdev = vlan->lowerdev;
547 return dev_hard_header(skb, lowerdev, type, daddr,
564 struct net_device *lowerdev = vlan->lowerdev;
569 err = dev_set_promiscuity(lowerdev, 1);
576 if (lowerdev->features & NETIF_F_HW_L2FW_DOFFLOAD &&
579 lowerdev->netdev_ops->ndo_dfwd_add_station(lowerdev, dev);
594 err = dev_uc_add(lowerdev, dev->dev_addr);
598 err = dev_set_allmulti(lowerdev, 1);
608 dev_uc_del(lowerdev, dev->dev_addr);
611 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev,
621 struct net_device *lowerdev = vlan->lowerdev;
624 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev,
630 dev_uc_unsync(lowerdev, dev);
631 dev_mc_unsync(lowerdev, dev);
635 dev_set_promiscuity(lowerdev, -1);
640 dev_set_allmulti(lowerdev, -1);
642 dev_uc_del(lowerdev, dev->dev_addr);
652 struct net_device *lowerdev = vlan->lowerdev;
664 err = dev_uc_add(lowerdev, addr);
668 dev_uc_del(lowerdev, dev->dev_addr);
685 dev_set_mac_address(vlan->lowerdev, addr);
695 struct net_device *lowerdev = vlan->lowerdev;
699 dev_set_allmulti(lowerdev, dev->flags & IFF_ALLMULTI ? 1 : -1);
722 dev_uc_sync(vlan->lowerdev, dev);
723 dev_mc_sync(vlan->lowerdev, dev);
730 if (new_mtu < 68 || vlan->lowerdev->mtu < new_mtu)
780 const struct net_device *lowerdev = vlan->lowerdev;
783 (lowerdev->state & MACVLAN_STATE_MASK);
784 dev->features = lowerdev->features & MACVLAN_FEATURES;
786 dev->vlan_features = lowerdev->vlan_features & MACVLAN_FEATURES;
787 dev->gso_max_size = lowerdev->gso_max_size;
788 dev->iflink = lowerdev->ifindex;
789 dev->hard_header_len = lowerdev->hard_header_len;
858 struct net_device *lowerdev = vlan->lowerdev;
860 return vlan_vid_add(lowerdev, proto, vid);
867 struct net_device *lowerdev = vlan->lowerdev;
869 vlan_vid_del(lowerdev, proto, vid);
931 return __ethtool_get_settings(vlan->lowerdev, cmd);
944 features = netdev_increment_features(vlan->lowerdev->features,
962 struct net_device *real_dev = vlan->lowerdev;
1220 struct net_device *lowerdev;
1227 lowerdev = __dev_get_by_index(src_net, nla_get_u32(tb[IFLA_LINK]));
1228 if (lowerdev == NULL)
1232 * the real device as the lowerdev.
1234 if (netif_is_macvlan(lowerdev))
1235 lowerdev = macvlan_dev_real_dev(lowerdev);
1238 dev->mtu = lowerdev->mtu;
1239 else if (dev->mtu > lowerdev->mtu)
1245 if (!macvlan_port_exists(lowerdev)) {
1246 err = macvlan_port_create(lowerdev);
1250 port = macvlan_port_get_rtnl(lowerdev);
1256 vlan->lowerdev = lowerdev;
1260 vlan->nest_level = dev_get_nest_level(lowerdev, netif_is_macvlan) + 1;
1273 eth_hw_addr_inherit(dev, lowerdev);
1291 err = netdev_upper_dev_link(lowerdev, dev);
1296 netif_stacked_transfer_operstate(lowerdev, dev);
1305 macvlan_port_destroy(lowerdev);
1325 netdev_upper_dev_unlink(vlan->lowerdev, dev);
1358 err = dev_set_promiscuity(vlan->lowerdev, -1);
1360 err = dev_set_promiscuity(vlan->lowerdev, 1);
1492 netif_stacked_transfer_operstate(vlan->lowerdev,