Lines Matching defs:lowerdev
548 /* send to lowerdev first for its network taps */
549 dev_forward_skb(vlan->lowerdev, skb);
555 skb->dev = vlan->lowerdev;
601 struct net_device *lowerdev = vlan->lowerdev;
603 return dev_hard_header(skb, lowerdev, type, daddr,
617 struct net_device *lowerdev = vlan->lowerdev;
622 err = dev_set_promiscuity(lowerdev, 1);
636 if (lowerdev->features & NETIF_F_HW_L2FW_DOFFLOAD)
638 lowerdev->netdev_ops->ndo_dfwd_add_station(lowerdev, dev);
645 err = dev_uc_add(lowerdev, dev->dev_addr);
651 err = dev_set_allmulti(lowerdev, 1);
657 err = dev_set_promiscuity(lowerdev, 1);
668 dev_set_allmulti(lowerdev, -1);
671 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev,
675 dev_uc_del(lowerdev, dev->dev_addr);
684 struct net_device *lowerdev = vlan->lowerdev;
687 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev,
692 dev_uc_unsync(lowerdev, dev);
693 dev_mc_unsync(lowerdev, dev);
697 dev_set_promiscuity(lowerdev, -1);
702 dev_set_allmulti(lowerdev, -1);
705 dev_set_promiscuity(lowerdev, -1);
707 dev_uc_del(lowerdev, dev->dev_addr);
718 struct net_device *lowerdev = vlan->lowerdev;
731 err = dev_uc_add(lowerdev, addr);
735 dev_uc_del(lowerdev, dev->dev_addr);
746 lowerdev->dev_addr);
766 return dev_set_mac_address(vlan->lowerdev, addr, NULL);
778 struct net_device *lowerdev = vlan->lowerdev;
782 dev_set_allmulti(lowerdev, dev->flags & IFF_ALLMULTI ? 1 : -1);
784 dev_set_promiscuity(lowerdev,
821 macvlan_compute_filter(vlan->port->bc_filter, vlan->lowerdev, NULL,
831 dev_uc_sync(vlan->lowerdev, dev);
832 dev_mc_sync(vlan->lowerdev, dev);
835 * list of vlan->lowerdev too.
838 * address as lowerdev. As soon as someone changes theirs this
847 macvlan_compute_filter(vlan->port->mc_filter, vlan->lowerdev, NULL,
865 if (vlan->lowerdev->mtu < new_mtu)
923 struct net_device *lowerdev = vlan->lowerdev;
927 (lowerdev->state & MACVLAN_STATE_MASK);
928 dev->features = lowerdev->features & MACVLAN_FEATURES;
931 dev->vlan_features = lowerdev->vlan_features & MACVLAN_FEATURES;
934 netif_inherit_tso_max(dev, lowerdev);
935 dev->hard_header_len = lowerdev->hard_header_len;
944 /* Get macvlan's reference to lowerdev */
945 netdev_hold(lowerdev, &vlan->dev_tracker, GFP_KERNEL);
1007 struct net_device *lowerdev = vlan->lowerdev;
1009 return vlan_vid_add(lowerdev, proto, vid);
1016 struct net_device *lowerdev = vlan->lowerdev;
1018 vlan_vid_del(lowerdev, proto, vid);
1082 return __ethtool_get_link_ksettings(vlan->lowerdev, cmd);
1109 netdev_features_t lowerdev_features = vlan->lowerdev->features;
1133 struct net_device *real_dev = vlan->lowerdev;
1172 return vlan->lowerdev->ifindex;
1215 /* Get rid of the macvlan's reference to lowerdev */
1216 netdev_put(vlan->lowerdev, &vlan->dev_tracker);
1458 struct net_device *lowerdev;
1466 lowerdev = __dev_get_by_index(src_net, nla_get_u32(tb[IFLA_LINK]));
1467 if (lowerdev == NULL)
1471 * the real device as the lowerdev.
1473 if (netif_is_macvlan(lowerdev))
1474 lowerdev = macvlan_dev_real_dev(lowerdev);
1477 dev->mtu = lowerdev->mtu;
1478 else if (dev->mtu > lowerdev->mtu)
1481 /* MTU range: 68 - lowerdev->max_mtu */
1483 dev->max_mtu = lowerdev->max_mtu;
1488 if (!netif_is_macvlan_port(lowerdev)) {
1489 err = macvlan_port_create(lowerdev);
1494 port = macvlan_port_get_rtnl(lowerdev);
1505 vlan->lowerdev = lowerdev;
1523 eth_hw_addr_inherit(dev, lowerdev);
1550 err = netdev_upper_dev_link(lowerdev, dev, extack);
1556 netif_stacked_transfer_operstate(lowerdev, dev);
1569 if (create && macvlan_port_get_rtnl(lowerdev)) {
1593 netdev_upper_dev_unlink(vlan->lowerdev, dev);
1627 err = dev_set_promiscuity(vlan->lowerdev, -1);
1629 err = dev_set_promiscuity(vlan->lowerdev, 1);
1804 netif_stacked_transfer_operstate(vlan->lowerdev,