Lines Matching defs:lowerdev

534 			/* send to lowerdev first for its network taps */
535 dev_forward_skb(vlan->lowerdev, skb);
541 skb->dev = vlan->lowerdev;
587 struct net_device *lowerdev = vlan->lowerdev;
589 return dev_hard_header(skb, lowerdev, type, daddr,
603 struct net_device *lowerdev = vlan->lowerdev;
608 err = dev_set_promiscuity(lowerdev, 1);
622 if (lowerdev->features & NETIF_F_HW_L2FW_DOFFLOAD)
624 lowerdev->netdev_ops->ndo_dfwd_add_station(lowerdev, dev);
631 err = dev_uc_add(lowerdev, dev->dev_addr);
637 err = dev_set_allmulti(lowerdev, 1);
643 err = dev_set_promiscuity(lowerdev, 1);
654 dev_set_allmulti(lowerdev, -1);
657 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev,
661 dev_uc_del(lowerdev, dev->dev_addr);
670 struct net_device *lowerdev = vlan->lowerdev;
673 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev,
678 dev_uc_unsync(lowerdev, dev);
679 dev_mc_unsync(lowerdev, dev);
683 dev_set_promiscuity(lowerdev, -1);
688 dev_set_allmulti(lowerdev, -1);
691 dev_set_promiscuity(lowerdev, -1);
693 dev_uc_del(lowerdev, dev->dev_addr);
703 struct net_device *lowerdev = vlan->lowerdev;
716 err = dev_uc_add(lowerdev, addr);
720 dev_uc_del(lowerdev, dev->dev_addr);
731 lowerdev->dev_addr);
751 return dev_set_mac_address(vlan->lowerdev, addr, NULL);
763 struct net_device *lowerdev = vlan->lowerdev;
767 dev_set_allmulti(lowerdev, dev->flags & IFF_ALLMULTI ? 1 : -1);
769 dev_set_promiscuity(lowerdev,
802 dev_uc_sync(vlan->lowerdev, dev);
803 dev_mc_sync(vlan->lowerdev, dev);
806 * list of vlan->lowerdev too.
809 * address as lowerdev. As soon as someone changes theirs this
818 macvlan_compute_filter(vlan->port->mc_filter, vlan->lowerdev, NULL);
825 if (vlan->lowerdev->mtu < new_mtu)
890 const struct net_device *lowerdev = vlan->lowerdev;
894 (lowerdev->state & MACVLAN_STATE_MASK);
895 dev->features = lowerdev->features & MACVLAN_FEATURES;
898 dev->vlan_features = lowerdev->vlan_features & MACVLAN_FEATURES;
901 dev->gso_max_size = lowerdev->gso_max_size;
902 dev->gso_max_segs = lowerdev->gso_max_segs;
903 dev->hard_header_len = lowerdev->hard_header_len;
972 struct net_device *lowerdev = vlan->lowerdev;
974 return vlan_vid_add(lowerdev, proto, vid);
981 struct net_device *lowerdev = vlan->lowerdev;
983 vlan_vid_del(lowerdev, proto, vid);
1046 return __ethtool_get_link_ksettings(vlan->lowerdev, cmd);
1073 netdev_features_t lowerdev_features = vlan->lowerdev->features;
1097 struct net_device *real_dev = vlan->lowerdev;
1136 return vlan->lowerdev->ifindex;
1410 struct net_device *lowerdev;
1418 lowerdev = __dev_get_by_index(src_net, nla_get_u32(tb[IFLA_LINK]));
1419 if (lowerdev == NULL)
1423 * the real device as the lowerdev.
1425 if (netif_is_macvlan(lowerdev))
1426 lowerdev = macvlan_dev_real_dev(lowerdev);
1429 dev->mtu = lowerdev->mtu;
1430 else if (dev->mtu > lowerdev->mtu)
1433 /* MTU range: 68 - lowerdev->max_mtu */
1435 dev->max_mtu = lowerdev->max_mtu;
1440 if (!netif_is_macvlan_port(lowerdev)) {
1441 err = macvlan_port_create(lowerdev);
1446 port = macvlan_port_get_rtnl(lowerdev);
1457 vlan->lowerdev = lowerdev;
1475 eth_hw_addr_inherit(dev, lowerdev);
1494 err = netdev_upper_dev_link(lowerdev, dev, extack);
1499 netif_stacked_transfer_operstate(lowerdev, dev);
1512 if (create && macvlan_port_get_rtnl(lowerdev)) {
1535 netdev_upper_dev_unlink(vlan->lowerdev, dev);
1569 err = dev_set_promiscuity(vlan->lowerdev, -1);
1571 err = dev_set_promiscuity(vlan->lowerdev, 1);
1711 netif_stacked_transfer_operstate(vlan->lowerdev,