Lines Matching refs:lowerdev

487 			dev_forward_skb(vlan->lowerdev, skb);  in macvlan_queue_xmit()
494 skb->dev = vlan->lowerdev; in macvlan_queue_xmit()
520 skb->dev = vlan->lowerdev; in macvlan_start_xmit()
545 struct net_device *lowerdev = vlan->lowerdev; in macvlan_hard_header() local
547 return dev_hard_header(skb, lowerdev, type, daddr, in macvlan_hard_header()
563 struct net_device *lowerdev = vlan->lowerdev; in macvlan_open() local
568 err = dev_set_promiscuity(lowerdev, 1); in macvlan_open()
575 if (lowerdev->features & NETIF_F_HW_L2FW_DOFFLOAD && in macvlan_open()
578 lowerdev->netdev_ops->ndo_dfwd_add_station(lowerdev, dev); in macvlan_open()
593 err = dev_uc_add(lowerdev, dev->dev_addr); in macvlan_open()
597 err = dev_set_allmulti(lowerdev, 1); in macvlan_open()
603 err = dev_set_promiscuity(lowerdev, 1); in macvlan_open()
613 dev_set_allmulti(lowerdev, -1); in macvlan_open()
615 dev_uc_del(lowerdev, dev->dev_addr); in macvlan_open()
618 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev, in macvlan_open()
628 struct net_device *lowerdev = vlan->lowerdev; in macvlan_stop() local
631 lowerdev->netdev_ops->ndo_dfwd_del_station(lowerdev, in macvlan_stop()
637 dev_uc_unsync(lowerdev, dev); in macvlan_stop()
638 dev_mc_unsync(lowerdev, dev); in macvlan_stop()
642 dev_set_promiscuity(lowerdev, -1); in macvlan_stop()
647 dev_set_allmulti(lowerdev, -1); in macvlan_stop()
650 dev_set_promiscuity(lowerdev, -1); in macvlan_stop()
652 dev_uc_del(lowerdev, dev->dev_addr); in macvlan_stop()
662 struct net_device *lowerdev = vlan->lowerdev; in macvlan_sync_address() local
674 err = dev_uc_add(lowerdev, addr); in macvlan_sync_address()
678 dev_uc_del(lowerdev, dev->dev_addr); in macvlan_sync_address()
695 dev_set_mac_address(vlan->lowerdev, addr); in macvlan_set_mac_address()
705 struct net_device *lowerdev = vlan->lowerdev; in macvlan_change_rx_flags() local
709 dev_set_allmulti(lowerdev, dev->flags & IFF_ALLMULTI ? 1 : -1); in macvlan_change_rx_flags()
711 dev_set_promiscuity(lowerdev, in macvlan_change_rx_flags()
736 dev_uc_sync(vlan->lowerdev, dev); in macvlan_set_mac_lists()
737 dev_mc_sync(vlan->lowerdev, dev); in macvlan_set_mac_lists()
744 if (new_mtu < 68 || vlan->lowerdev->mtu < new_mtu) in macvlan_change_mtu()
795 const struct net_device *lowerdev = vlan->lowerdev; in macvlan_init() local
798 (lowerdev->state & MACVLAN_STATE_MASK); in macvlan_init()
799 dev->features = lowerdev->features & MACVLAN_FEATURES; in macvlan_init()
802 dev->vlan_features = lowerdev->vlan_features & MACVLAN_FEATURES; in macvlan_init()
803 dev->gso_max_size = lowerdev->gso_max_size; in macvlan_init()
804 dev->hard_header_len = lowerdev->hard_header_len; in macvlan_init()
873 struct net_device *lowerdev = vlan->lowerdev; in macvlan_vlan_rx_add_vid() local
875 return vlan_vid_add(lowerdev, proto, vid); in macvlan_vlan_rx_add_vid()
882 struct net_device *lowerdev = vlan->lowerdev; in macvlan_vlan_rx_kill_vid() local
884 vlan_vid_del(lowerdev, proto, vid); in macvlan_vlan_rx_kill_vid()
946 return __ethtool_get_settings(vlan->lowerdev, cmd); in macvlan_ethtool_get_settings()
953 netdev_features_t lowerdev_features = vlan->lowerdev->features; in macvlan_fix_features()
977 struct net_device *real_dev = vlan->lowerdev; in macvlan_dev_netpoll_setup()
1016 return vlan->lowerdev->ifindex; in macvlan_dev_get_iflink()
1246 struct net_device *lowerdev; in macvlan_common_newlink() local
1253 lowerdev = __dev_get_by_index(src_net, nla_get_u32(tb[IFLA_LINK])); in macvlan_common_newlink()
1254 if (lowerdev == NULL) in macvlan_common_newlink()
1260 if (netif_is_macvlan(lowerdev)) in macvlan_common_newlink()
1261 lowerdev = macvlan_dev_real_dev(lowerdev); in macvlan_common_newlink()
1264 dev->mtu = lowerdev->mtu; in macvlan_common_newlink()
1265 else if (dev->mtu > lowerdev->mtu) in macvlan_common_newlink()
1271 if (!macvlan_port_exists(lowerdev)) { in macvlan_common_newlink()
1272 err = macvlan_port_create(lowerdev); in macvlan_common_newlink()
1276 port = macvlan_port_get_rtnl(lowerdev); in macvlan_common_newlink()
1282 vlan->lowerdev = lowerdev; in macvlan_common_newlink()
1286 vlan->nest_level = dev_get_nest_level(lowerdev, netif_is_macvlan) + 1; in macvlan_common_newlink()
1299 eth_hw_addr_inherit(dev, lowerdev); in macvlan_common_newlink()
1317 err = netdev_upper_dev_link(lowerdev, dev); in macvlan_common_newlink()
1322 netif_stacked_transfer_operstate(lowerdev, dev); in macvlan_common_newlink()
1331 macvlan_port_destroy(lowerdev); in macvlan_common_newlink()
1351 netdev_upper_dev_unlink(vlan->lowerdev, dev); in macvlan_dellink()
1384 err = dev_set_promiscuity(vlan->lowerdev, -1); in macvlan_changelink()
1386 err = dev_set_promiscuity(vlan->lowerdev, 1); in macvlan_changelink()
1524 netif_stacked_transfer_operstate(vlan->lowerdev, in macvlan_device_event()