Lines Matching defs:phy_dev

130 	struct net_device *phy_dev = ipvlan->phy_dev;
135 (phy_dev->state & IPVLAN_STATE_MASK);
136 dev->features = phy_dev->features & IPVLAN_FEATURES;
138 dev->vlan_features = phy_dev->vlan_features & IPVLAN_FEATURES;
141 dev->gso_max_size = phy_dev->gso_max_size;
142 dev->gso_max_segs = phy_dev->gso_max_segs;
143 dev->hard_header_len = phy_dev->hard_header_len;
151 if (!netif_is_ipvlan_port(phy_dev)) {
152 err = ipvlan_port_create(phy_dev);
158 port = ipvlan_port_get_rtnl(phy_dev);
166 struct net_device *phy_dev = ipvlan->phy_dev;
171 port = ipvlan_port_get_rtnl(phy_dev);
199 struct net_device *phy_dev = ipvlan->phy_dev;
202 dev_uc_unsync(phy_dev, dev);
203 dev_mc_unsync(phy_dev, dev);
243 features = netdev_increment_features(ipvlan->phy_dev->features,
254 struct net_device *phy_dev = ipvlan->phy_dev;
257 dev_set_allmulti(phy_dev, dev->flags & IFF_ALLMULTI? 1 : -1);
283 dev_uc_sync(ipvlan->phy_dev, dev);
284 dev_mc_sync(ipvlan->phy_dev, dev);
331 struct net_device *phy_dev = ipvlan->phy_dev;
333 return vlan_vid_add(phy_dev, proto, vid);
340 struct net_device *phy_dev = ipvlan->phy_dev;
342 vlan_vid_del(phy_dev, proto, vid);
350 return ipvlan->phy_dev->ifindex;
373 struct net_device *phy_dev = ipvlan->phy_dev;
379 return dev_hard_header(skb, phy_dev, type, daddr,
380 saddr ? : phy_dev->dev_addr, len);
406 return __ethtool_get_link_ksettings(ipvlan->phy_dev, cmd);
443 struct ipvl_port *port = ipvlan_port_get_rtnl(ipvlan->phy_dev);
448 if (!ns_capable(dev_net(ipvlan->phy_dev)->user_ns, CAP_NET_ADMIN))
513 struct ipvl_port *port = ipvlan_port_get_rtnl(ipvlan->phy_dev);
537 struct net_device *phy_dev;
544 phy_dev = __dev_get_by_index(src_net, nla_get_u32(tb[IFLA_LINK]));
545 if (!phy_dev)
548 if (netif_is_ipvlan(phy_dev)) {
549 struct ipvl_dev *tmp = netdev_priv(phy_dev);
551 phy_dev = tmp->phy_dev;
552 if (!ns_capable(dev_net(phy_dev)->user_ns, CAP_NET_ADMIN))
554 } else if (!netif_is_ipvlan_port(phy_dev)) {
556 if (phy_dev->type != ARPHRD_ETHER ||
557 phy_dev->flags & IFF_LOOPBACK) {
558 netdev_err(phy_dev,
563 if (netdev_is_rx_handler_busy(phy_dev)) {
564 netdev_err(phy_dev, "Device is already in use.\n");
569 ipvlan->phy_dev = phy_dev;
573 ipvlan_adjust_mtu(ipvlan, phy_dev);
581 memcpy(dev->dev_addr, phy_dev->dev_addr, ETH_ALEN);
590 port = ipvlan_port_get_rtnl(phy_dev);
617 err = netdev_upper_dev_link(phy_dev, dev, extack);
635 netif_stacked_transfer_operstate(phy_dev, dev);
639 netdev_upper_dev_unlink(phy_dev, dev);
664 netdev_upper_dev_unlink(ipvlan->phy_dev, dev);
692 return dev_net(ipvlan->phy_dev);
736 netif_stacked_transfer_operstate(ipvlan->phy_dev,