Lines Matching refs:phy_dev

110 	const struct net_device *phy_dev = ipvlan->phy_dev;  in ipvlan_init()  local
113 (phy_dev->state & IPVLAN_STATE_MASK); in ipvlan_init()
114 dev->features = phy_dev->features & IPVLAN_FEATURES; in ipvlan_init()
116 dev->gso_max_size = phy_dev->gso_max_size; in ipvlan_init()
117 dev->hard_header_len = phy_dev->hard_header_len; in ipvlan_init()
143 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_open() local
155 return dev_uc_add(phy_dev, phy_dev->dev_addr); in ipvlan_open()
161 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_stop() local
164 dev_uc_unsync(phy_dev, dev); in ipvlan_stop()
165 dev_mc_unsync(phy_dev, dev); in ipvlan_stop()
167 dev_uc_del(phy_dev, phy_dev->dev_addr); in ipvlan_stop()
210 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_change_rx_flags() local
213 dev_set_allmulti(phy_dev, dev->flags & IFF_ALLMULTI? 1 : -1); in ipvlan_change_rx_flags()
244 dev_uc_sync(ipvlan->phy_dev, dev); in ipvlan_set_multicast_mac_filter()
245 dev_mc_sync(ipvlan->phy_dev, dev); in ipvlan_set_multicast_mac_filter()
292 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_vlan_rx_add_vid() local
294 return vlan_vid_add(phy_dev, proto, vid); in ipvlan_vlan_rx_add_vid()
301 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_vlan_rx_kill_vid() local
303 vlan_vid_del(phy_dev, proto, vid); in ipvlan_vlan_rx_kill_vid()
311 return ipvlan->phy_dev->ifindex; in ipvlan_get_iflink()
334 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_hard_header() local
340 return dev_hard_header(skb, phy_dev, type, daddr, in ipvlan_hard_header()
356 return __ethtool_get_settings(ipvlan->phy_dev, cmd); in ipvlan_ethtool_get_settings()
392 struct ipvl_port *port = ipvlan_port_get_rtnl(ipvlan->phy_dev); in ipvlan_nl_changelink()
424 struct ipvl_port *port = ipvlan_port_get_rtnl(ipvlan->phy_dev); in ipvlan_nl_fillinfo()
445 struct net_device *phy_dev; in ipvlan_link_new() local
451 phy_dev = __dev_get_by_index(src_net, nla_get_u32(tb[IFLA_LINK])); in ipvlan_link_new()
452 if (!phy_dev) in ipvlan_link_new()
455 if (netif_is_ipvlan(phy_dev)) { in ipvlan_link_new()
456 struct ipvl_dev *tmp = netdev_priv(phy_dev); in ipvlan_link_new()
458 phy_dev = tmp->phy_dev; in ipvlan_link_new()
459 } else if (!netif_is_ipvlan_port(phy_dev)) { in ipvlan_link_new()
460 err = ipvlan_port_create(phy_dev); in ipvlan_link_new()
465 port = ipvlan_port_get_rtnl(phy_dev); in ipvlan_link_new()
469 ipvlan->phy_dev = phy_dev; in ipvlan_link_new()
481 memcpy(dev->dev_addr, phy_dev->dev_addr, ETH_ALEN); in ipvlan_link_new()
490 err = netdev_upper_dev_link(phy_dev, dev); in ipvlan_link_new()
495 netif_stacked_transfer_operstate(phy_dev, dev); in ipvlan_link_new()
501 ipvlan_port_destroy(phy_dev); in ipvlan_link_new()
519 netdev_upper_dev_unlink(ipvlan->phy_dev, dev); in ipvlan_link_delete()
577 netif_stacked_transfer_operstate(ipvlan->phy_dev, in ipvlan_device_event()