Lines Matching refs:lowerdev

489 			dev_forward_skb(vlan->lowerdev, skb);  in macvlan_queue_xmit()
496 skb->dev = vlan->lowerdev; in macvlan_queue_xmit()
522 skb->dev = vlan->lowerdev; in macvlan_start_xmit()
547 struct net_device *lowerdev = vlan->lowerdev; in macvlan_hard_header() local
549 return dev_hard_header(skb, lowerdev, type, daddr, in macvlan_hard_header()
565 struct net_device *lowerdev = vlan->lowerdev; in macvlan_open() local
570 err = dev_set_promiscuity(lowerdev, 1); in macvlan_open()
577 if (lowerdev->features & NETIF_F_HW_L2FW_DOFFLOAD && in macvlan_open()
580 lowerdev->netdev_ops->ndo_dfwd_add_station(lowerdev, dev); in macvlan_open()
595 err = dev_uc_add(lowerdev, dev->dev_addr); in macvlan_open()
599 err = dev_set_allmulti(lowerdev, 1); in macvlan_open()
605 err = dev_set_promiscuity(lowerdev, 1); in macvlan_open()
615 dev_set_allmulti(lowerdev, -1); in macvlan_open()
617 dev_uc_del(lowerdev, dev->dev_addr); in macvlan_open()
620 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev, in macvlan_open()
630 struct net_device *lowerdev = vlan->lowerdev; in macvlan_stop() local
633 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev, in macvlan_stop()
639 dev_uc_unsync(lowerdev, dev); in macvlan_stop()
640 dev_mc_unsync(lowerdev, dev); in macvlan_stop()
644 dev_set_promiscuity(lowerdev, -1); in macvlan_stop()
649 dev_set_allmulti(lowerdev, -1); in macvlan_stop()
652 dev_set_promiscuity(lowerdev, -1); in macvlan_stop()
654 dev_uc_del(lowerdev, dev->dev_addr); in macvlan_stop()
664 struct net_device *lowerdev = vlan->lowerdev; in macvlan_sync_address() local
676 err = dev_uc_add(lowerdev, addr); in macvlan_sync_address()
680 dev_uc_del(lowerdev, dev->dev_addr); in macvlan_sync_address()
697 dev_set_mac_address(vlan->lowerdev, addr); in macvlan_set_mac_address()
707 struct net_device *lowerdev = vlan->lowerdev; in macvlan_change_rx_flags() local
711 dev_set_allmulti(lowerdev, dev->flags & IFF_ALLMULTI ? 1 : -1); in macvlan_change_rx_flags()
713 dev_set_promiscuity(lowerdev, in macvlan_change_rx_flags()
738 dev_uc_sync(vlan->lowerdev, dev); in macvlan_set_mac_lists()
739 dev_mc_sync(vlan->lowerdev, dev); in macvlan_set_mac_lists()
746 if (new_mtu < 68 || vlan->lowerdev->mtu < new_mtu) in macvlan_change_mtu()
797 const struct net_device *lowerdev = vlan->lowerdev; in macvlan_init() local
800 (lowerdev->state & MACVLAN_STATE_MASK); in macvlan_init()
801 dev->features = lowerdev->features & MACVLAN_FEATURES; in macvlan_init()
804 dev->vlan_features = lowerdev->vlan_features & MACVLAN_FEATURES; in macvlan_init()
805 dev->gso_max_size = lowerdev->gso_max_size; in macvlan_init()
806 dev->hard_header_len = lowerdev->hard_header_len; in macvlan_init()
875 struct net_device *lowerdev = vlan->lowerdev; in macvlan_vlan_rx_add_vid() local
877 return vlan_vid_add(lowerdev, proto, vid); in macvlan_vlan_rx_add_vid()
884 struct net_device *lowerdev = vlan->lowerdev; in macvlan_vlan_rx_kill_vid() local
886 vlan_vid_del(lowerdev, proto, vid); in macvlan_vlan_rx_kill_vid()
948 return __ethtool_get_settings(vlan->lowerdev, cmd); in macvlan_ethtool_get_settings()
955 netdev_features_t lowerdev_features = vlan->lowerdev->features; in macvlan_fix_features()
979 struct net_device *real_dev = vlan->lowerdev; in macvlan_dev_netpoll_setup()
1018 return vlan->lowerdev->ifindex; in macvlan_dev_get_iflink()
1249 struct net_device *lowerdev; in macvlan_common_newlink() local
1256 lowerdev = __dev_get_by_index(src_net, nla_get_u32(tb[IFLA_LINK])); in macvlan_common_newlink()
1257 if (lowerdev == NULL) in macvlan_common_newlink()
1263 if (netif_is_macvlan(lowerdev)) in macvlan_common_newlink()
1264 lowerdev = macvlan_dev_real_dev(lowerdev); in macvlan_common_newlink()
1267 dev->mtu = lowerdev->mtu; in macvlan_common_newlink()
1268 else if (dev->mtu > lowerdev->mtu) in macvlan_common_newlink()
1274 if (!macvlan_port_exists(lowerdev)) { in macvlan_common_newlink()
1275 err = macvlan_port_create(lowerdev); in macvlan_common_newlink()
1279 port = macvlan_port_get_rtnl(lowerdev); in macvlan_common_newlink()
1285 vlan->lowerdev = lowerdev; in macvlan_common_newlink()
1289 vlan->nest_level = dev_get_nest_level(lowerdev, netif_is_macvlan) + 1; in macvlan_common_newlink()
1302 eth_hw_addr_inherit(dev, lowerdev); in macvlan_common_newlink()
1320 err = netdev_upper_dev_link(lowerdev, dev); in macvlan_common_newlink()
1325 netif_stacked_transfer_operstate(lowerdev, dev); in macvlan_common_newlink()
1334 macvlan_port_destroy(lowerdev); in macvlan_common_newlink()
1354 netdev_upper_dev_unlink(vlan->lowerdev, dev); in macvlan_dellink()
1387 err = dev_set_promiscuity(vlan->lowerdev, -1); in macvlan_changelink()
1389 err = dev_set_promiscuity(vlan->lowerdev, 1); in macvlan_changelink()
1527 netif_stacked_transfer_operstate(vlan->lowerdev, in macvlan_device_event()