Lines Matching refs:real_dev
81 dev = vlan->real_dev; in vlan_dev_hard_header()
119 skb->dev = vlan->real_dev; in vlan_dev_hard_start_xmit()
143 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_change_mtu() local
144 unsigned int max_mtu = real_dev->mtu; in vlan_dev_change_mtu()
146 if (netif_reduces_vlan_mtu(real_dev)) in vlan_dev_change_mtu()
244 strncpy(result, vlan_dev_priv(dev)->real_dev->name, 23); in vlan_dev_get_realdev_name()
248 struct net_device *real_dev) in vlan_dev_inherit_address() argument
253 ether_addr_copy(dev->dev_addr, real_dev->dev_addr); in vlan_dev_inherit_address()
261 struct net_device *real_dev = vlan->real_dev; in vlan_dev_open() local
264 if (!(real_dev->flags & IFF_UP) && in vlan_dev_open()
268 if (!ether_addr_equal(dev->dev_addr, real_dev->dev_addr) && in vlan_dev_open()
269 !vlan_dev_inherit_address(dev, real_dev)) { in vlan_dev_open()
270 err = dev_uc_add(real_dev, dev->dev_addr); in vlan_dev_open()
276 err = dev_set_allmulti(real_dev, 1); in vlan_dev_open()
281 err = dev_set_promiscuity(real_dev, 1); in vlan_dev_open()
286 ether_addr_copy(vlan->real_dev_addr, real_dev->dev_addr); in vlan_dev_open()
294 if (netif_carrier_ok(real_dev) && in vlan_dev_open()
301 dev_set_allmulti(real_dev, -1); in vlan_dev_open()
303 if (!ether_addr_equal(dev->dev_addr, real_dev->dev_addr)) in vlan_dev_open()
304 dev_uc_del(real_dev, dev->dev_addr); in vlan_dev_open()
313 struct net_device *real_dev = vlan->real_dev; in vlan_dev_stop() local
315 dev_mc_unsync(real_dev, dev); in vlan_dev_stop()
316 dev_uc_unsync(real_dev, dev); in vlan_dev_stop()
318 dev_set_allmulti(real_dev, -1); in vlan_dev_stop()
320 dev_set_promiscuity(real_dev, -1); in vlan_dev_stop()
322 if (!ether_addr_equal(dev->dev_addr, real_dev->dev_addr)) in vlan_dev_stop()
323 dev_uc_del(real_dev, dev->dev_addr); in vlan_dev_stop()
332 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_set_mac_address() local
342 if (!ether_addr_equal(addr->sa_data, real_dev->dev_addr)) { in vlan_dev_set_mac_address()
343 err = dev_uc_add(real_dev, addr->sa_data); in vlan_dev_set_mac_address()
348 if (!ether_addr_equal(dev->dev_addr, real_dev->dev_addr)) in vlan_dev_set_mac_address()
349 dev_uc_del(real_dev, dev->dev_addr); in vlan_dev_set_mac_address()
358 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_ioctl() local
359 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_ioctl()
363 strncpy(ifrr.ifr_name, real_dev->name, IFNAMSIZ); in vlan_dev_ioctl()
375 if (netif_device_present(real_dev) && ops->ndo_do_ioctl) in vlan_dev_ioctl()
376 err = ops->ndo_do_ioctl(real_dev, &ifrr, cmd); in vlan_dev_ioctl()
388 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_neigh_setup() local
389 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_neigh_setup()
392 if (netif_device_present(real_dev) && ops->ndo_neigh_setup) in vlan_dev_neigh_setup()
393 err = ops->ndo_neigh_setup(real_dev, pa); in vlan_dev_neigh_setup()
402 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_ddp_setup() local
403 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_ddp_setup()
407 rc = ops->ndo_fcoe_ddp_setup(real_dev, xid, sgl, sgc); in vlan_dev_fcoe_ddp_setup()
414 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_ddp_done() local
415 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_ddp_done()
419 len = ops->ndo_fcoe_ddp_done(real_dev, xid); in vlan_dev_fcoe_ddp_done()
426 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_enable() local
427 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_enable()
431 rc = ops->ndo_fcoe_enable(real_dev); in vlan_dev_fcoe_enable()
437 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_disable() local
438 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_disable()
442 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_ddp_target() local
450 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_ddp_target()
454 rc = ops->ndo_fcoe_ddp_target(real_dev, xid, sgl, sgc); in vlan_dev_fcoe_ddp_target()
463 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_fcoe_get_wwn() local
464 const struct net_device_ops *ops = real_dev->netdev_ops; in vlan_dev_fcoe_get_wwn()
468 rc = ops->ndo_fcoe_get_wwn(real_dev, wwn, type); in vlan_dev_fcoe_get_wwn()
475 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_change_rx_flags() local
479 dev_set_allmulti(real_dev, dev->flags & IFF_ALLMULTI ? 1 : -1); in vlan_dev_change_rx_flags()
481 dev_set_promiscuity(real_dev, dev->flags & IFF_PROMISC ? 1 : -1); in vlan_dev_change_rx_flags()
487 dev_mc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); in vlan_dev_set_rx_mode()
488 dev_uc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); in vlan_dev_set_rx_mode()
524 struct net_device *real_dev = vlan->real_dev; in vlan_passthru_hard_header() local
529 return dev_hard_header(skb, real_dev, type, daddr, saddr, len); in vlan_passthru_hard_header()
546 struct net_device *real_dev = vlan->real_dev; in vlan_dev_init() local
551 dev->flags = real_dev->flags & ~(IFF_UP | IFF_PROMISC | IFF_ALLMULTI | in vlan_dev_init()
553 dev->state = (real_dev->state & ((1<<__LINK_STATE_NOCARRIER) | in vlan_dev_init()
567 dev->gso_max_size = real_dev->gso_max_size; in vlan_dev_init()
568 dev->gso_max_segs = real_dev->gso_max_segs; in vlan_dev_init()
570 …netdev_warn(real_dev, "VLAN features are set incorrectly. Q-in-Q configurations may not work corr… in vlan_dev_init()
572 dev->vlan_features = real_dev->vlan_features & ~NETIF_F_ALL_FCOE; in vlan_dev_init()
573 dev->hw_enc_features = vlan_tnl_features(real_dev); in vlan_dev_init()
574 dev->mpls_features = real_dev->mpls_features; 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, vlan->vlan_proto)) { in vlan_dev_init()
593 dev->hard_header_len = real_dev->hard_header_len; in vlan_dev_init()
596 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()
765 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_get_iflink() local
767 return real_dev->ifindex; in vlan_dev_get_iflink()