Lines Matching refs:real_dev

87 	dev = vlan->real_dev;  in vlan_dev_hard_header()
126 skb->dev = vlan->real_dev; in vlan_dev_hard_start_xmit()
150 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_change_mtu() local
151 unsigned int max_mtu = real_dev->mtu; in vlan_dev_change_mtu()
153 if (netif_reduces_vlan_mtu(real_dev)) in vlan_dev_change_mtu()
250 strncpy(result, vlan_dev_priv(dev)->real_dev->name, 23); in vlan_dev_get_realdev_name()
254 struct net_device *real_dev) in vlan_dev_inherit_address() argument
259 ether_addr_copy(dev->dev_addr, real_dev->dev_addr); in vlan_dev_inherit_address()
267 struct net_device *real_dev = vlan->real_dev; in vlan_dev_open() local
270 if (!(real_dev->flags & IFF_UP) && in vlan_dev_open()
274 if (!ether_addr_equal(dev->dev_addr, real_dev->dev_addr) && in vlan_dev_open()
275 !vlan_dev_inherit_address(dev, real_dev)) { in vlan_dev_open()
276 err = dev_uc_add(real_dev, dev->dev_addr); in vlan_dev_open()
282 err = dev_set_allmulti(real_dev, 1); in vlan_dev_open()
287 err = dev_set_promiscuity(real_dev, 1); in vlan_dev_open()
292 ether_addr_copy(vlan->real_dev_addr, real_dev->dev_addr); in vlan_dev_open()
300 if (netif_carrier_ok(real_dev)) in vlan_dev_open()
306 dev_set_allmulti(real_dev, -1); in vlan_dev_open()
308 if (!ether_addr_equal(dev->dev_addr, real_dev->dev_addr)) in vlan_dev_open()
309 dev_uc_del(real_dev, dev->dev_addr); in vlan_dev_open()
318 struct net_device *real_dev = vlan->real_dev; in vlan_dev_stop() local
320 dev_mc_unsync(real_dev, dev); in vlan_dev_stop()
321 dev_uc_unsync(real_dev, dev); in vlan_dev_stop()
323 dev_set_allmulti(real_dev, -1); in vlan_dev_stop()
325 dev_set_promiscuity(real_dev, -1); in vlan_dev_stop()
327 if (!ether_addr_equal(dev->dev_addr, real_dev->dev_addr)) in vlan_dev_stop()
328 dev_uc_del(real_dev, dev->dev_addr); in vlan_dev_stop()
336 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_set_mac_address() local
346 if (!ether_addr_equal(addr->sa_data, real_dev->dev_addr)) { in vlan_dev_set_mac_address()
347 err = dev_uc_add(real_dev, addr->sa_data); in vlan_dev_set_mac_address()
352 if (!ether_addr_equal(dev->dev_addr, real_dev->dev_addr)) in vlan_dev_set_mac_address()
353 dev_uc_del(real_dev, dev->dev_addr); in vlan_dev_set_mac_address()
362 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_ioctl() local
363 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_ioctl()
367 strncpy(ifrr.ifr_name, real_dev->name, IFNAMSIZ); in vlan_dev_ioctl()
376 if (netif_device_present(real_dev) && ops->ndo_do_ioctl) in vlan_dev_ioctl()
377 err = ops->ndo_do_ioctl(real_dev, &ifrr, cmd); in vlan_dev_ioctl()
389 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_neigh_setup() local
390 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_neigh_setup()
393 if (netif_device_present(real_dev) && ops->ndo_neigh_setup) in vlan_dev_neigh_setup()
394 err = ops->ndo_neigh_setup(real_dev, pa); in vlan_dev_neigh_setup()
403 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_ddp_setup() local
404 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_ddp_setup()
408 rc = ops->ndo_fcoe_ddp_setup(real_dev, xid, sgl, sgc); in vlan_dev_fcoe_ddp_setup()
415 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_ddp_done() local
416 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_ddp_done()
420 len = ops->ndo_fcoe_ddp_done(real_dev, xid); in vlan_dev_fcoe_ddp_done()
427 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_enable() local
428 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_enable()
432 rc = ops->ndo_fcoe_enable(real_dev); in vlan_dev_fcoe_enable()
438 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_disable() local
439 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_disable()
443 rc = ops->ndo_fcoe_disable(real_dev); in vlan_dev_fcoe_disable()
449 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_get_wwn() local
450 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_get_wwn()
454 rc = ops->ndo_fcoe_get_wwn(real_dev, wwn, type); in vlan_dev_fcoe_get_wwn()
461 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_ddp_target() local
462 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_ddp_target()
466 rc = ops->ndo_fcoe_ddp_target(real_dev, xid, sgl, sgc); in vlan_dev_fcoe_ddp_target()
474 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_change_rx_flags() local
478 dev_set_allmulti(real_dev, dev->flags & IFF_ALLMULTI ? 1 : -1); in vlan_dev_change_rx_flags()
480 dev_set_promiscuity(real_dev, dev->flags & IFF_PROMISC ? 1 : -1); in vlan_dev_change_rx_flags()
486 dev_mc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); in vlan_dev_set_rx_mode()
487 dev_uc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); in vlan_dev_set_rx_mode()
531 struct net_device *real_dev = vlan->real_dev; in vlan_passthru_hard_header() local
536 return dev_hard_header(skb, real_dev, type, daddr, saddr, len); in vlan_passthru_hard_header()
552 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_init() local
557 dev->flags = real_dev->flags & ~(IFF_UP | IFF_PROMISC | IFF_ALLMULTI | in vlan_dev_init()
559 dev->state = (real_dev->state & ((1<<__LINK_STATE_NOCARRIER) | in vlan_dev_init()
569 dev->gso_max_size = real_dev->gso_max_size; in vlan_dev_init()
570 dev->gso_max_segs = real_dev->gso_max_segs; in vlan_dev_init()
572 …netdev_warn(real_dev, "VLAN features are set incorrectly. Q-in-Q configurations may not work corr… in vlan_dev_init()
574 dev->vlan_features = real_dev->vlan_features & ~NETIF_F_ALL_FCOE; in vlan_dev_init()
577 dev->dev_id = real_dev->dev_id; in vlan_dev_init()
580 ether_addr_copy(dev->dev_addr, real_dev->dev_addr); in vlan_dev_init()
584 memcpy(dev->broadcast, real_dev->broadcast, dev->addr_len); in vlan_dev_init()
587 dev->fcoe_ddp_xid = real_dev->fcoe_ddp_xid; in vlan_dev_init()
590 dev->needed_headroom = real_dev->needed_headroom; in vlan_dev_init()
591 if (vlan_hw_offload_capable(real_dev->features, in vlan_dev_init()
594 dev->hard_header_len = real_dev->hard_header_len; in vlan_dev_init()
597 dev->hard_header_len = real_dev->hard_header_len + VLAN_HLEN; in vlan_dev_init()
630 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fix_features() local
634 lower_features = netdev_intersect_features((real_dev->vlan_features | in vlan_dev_fix_features()
636 real_dev->features); in vlan_dev_fix_features()
655 return __ethtool_get_link_ksettings(vlan->real_dev, cmd); in vlan_ethtool_get_link_ksettings()
670 const struct ethtool_ops *ops = vlan->real_dev->ethtool_ops; in vlan_ethtool_get_ts_info()
671 struct phy_device *phydev = vlan->real_dev->phydev; in vlan_ethtool_get_ts_info()
676 return ops->get_ts_info(vlan->real_dev, info); in vlan_ethtool_get_ts_info()
729 struct net_device *real_dev = vlan->real_dev; in vlan_dev_netpoll_setup() local
738 err = __netpoll_setup(netpoll, real_dev); in vlan_dev_netpoll_setup()
766 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_get_iflink() local
768 return real_dev->ifindex; in vlan_dev_get_iflink()