Lines Matching refs:vlandev

286 			      struct net_device *vlandev)  in vlan_sync_address()  argument
288 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_sync_address()
295 if (vlan_dev_inherit_address(vlandev, dev)) in vlan_sync_address()
300 if (!ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && in vlan_sync_address()
301 ether_addr_equal(vlandev->dev_addr, dev->dev_addr)) in vlan_sync_address()
302 dev_uc_del(dev, vlandev->dev_addr); in vlan_sync_address()
306 if (ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && in vlan_sync_address()
307 !ether_addr_equal(vlandev->dev_addr, dev->dev_addr)) in vlan_sync_address()
308 dev_uc_add(dev, vlandev->dev_addr); in vlan_sync_address()
315 struct net_device *vlandev) in vlan_transfer_features() argument
317 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_transfer_features()
319 vlandev->gso_max_size = dev->gso_max_size; in vlan_transfer_features()
320 vlandev->gso_max_segs = dev->gso_max_segs; in vlan_transfer_features()
323 vlandev->hard_header_len = dev->hard_header_len; in vlan_transfer_features()
325 vlandev->hard_header_len = dev->hard_header_len + VLAN_HLEN; in vlan_transfer_features()
328 vlandev->fcoe_ddp_xid = dev->fcoe_ddp_xid; in vlan_transfer_features()
331 vlandev->priv_flags &= ~IFF_XMIT_DST_RELEASE; in vlan_transfer_features()
332 vlandev->priv_flags |= (vlan->real_dev->priv_flags & IFF_XMIT_DST_RELEASE); in vlan_transfer_features()
334 netdev_update_features(vlandev); in vlan_transfer_features()
364 struct net_device *vlandev; in vlan_device_event() local
399 vlan_group_for_each_dev(grp, i, vlandev) in vlan_device_event()
400 netif_stacked_transfer_operstate(dev, vlandev); in vlan_device_event()
405 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
406 flgs = vlandev->flags; in vlan_device_event()
410 vlan_sync_address(dev, vlandev); in vlan_device_event()
415 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
416 if (vlandev->mtu <= dev->mtu) in vlan_device_event()
419 dev_set_mtu(vlandev, dev->mtu); in vlan_device_event()
425 vlan_group_for_each_dev(grp, i, vlandev) in vlan_device_event()
426 vlan_transfer_features(dev, vlandev); in vlan_device_event()
434 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
435 flgs = vlandev->flags; in vlan_device_event()
439 vlan = vlan_dev_priv(vlandev); in vlan_device_event()
441 list_add(&vlandev->close_list, &close_list); in vlan_device_event()
446 list_for_each_entry_safe(vlandev, tmp, &close_list, close_list) { in vlan_device_event()
447 netif_stacked_transfer_operstate(dev, vlandev); in vlan_device_event()
448 list_del_init(&vlandev->close_list); in vlan_device_event()
455 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
456 flgs = dev_get_flags(vlandev); in vlan_device_event()
460 vlan = vlan_dev_priv(vlandev); in vlan_device_event()
462 dev_change_flags(vlandev, flgs | IFF_UP); in vlan_device_event()
463 netif_stacked_transfer_operstate(dev, vlandev); in vlan_device_event()
472 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
478 unregister_vlan_dev(vlandev, &list); in vlan_device_event()
495 vlan_group_for_each_dev(grp, i, vlandev) in vlan_device_event()
496 call_netdevice_notifiers(event, vlandev); in vlan_device_event()