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()
296 if (!ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && in vlan_sync_address()
297 ether_addr_equal(vlandev->dev_addr, dev->dev_addr)) in vlan_sync_address()
298 dev_uc_del(dev, vlandev->dev_addr); in vlan_sync_address()
302 if (ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && in vlan_sync_address()
303 !ether_addr_equal(vlandev->dev_addr, dev->dev_addr)) in vlan_sync_address()
304 dev_uc_add(dev, vlandev->dev_addr); in vlan_sync_address()
310 struct net_device *vlandev) in vlan_transfer_features() argument
312 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_transfer_features()
314 vlandev->gso_max_size = dev->gso_max_size; in vlan_transfer_features()
317 vlandev->hard_header_len = dev->hard_header_len; in vlan_transfer_features()
319 vlandev->hard_header_len = dev->hard_header_len + VLAN_HLEN; in vlan_transfer_features()
322 vlandev->fcoe_ddp_xid = dev->fcoe_ddp_xid; in vlan_transfer_features()
325 netdev_update_features(vlandev); in vlan_transfer_features()
355 struct net_device *vlandev; in vlan_device_event() local
386 vlan_group_for_each_dev(grp, i, vlandev) in vlan_device_event()
387 netif_stacked_transfer_operstate(dev, vlandev); in vlan_device_event()
392 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
393 flgs = vlandev->flags; in vlan_device_event()
397 vlan_sync_address(dev, vlandev); in vlan_device_event()
402 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
403 if (vlandev->mtu <= dev->mtu) in vlan_device_event()
406 dev_set_mtu(vlandev, dev->mtu); in vlan_device_event()
412 vlan_group_for_each_dev(grp, i, vlandev) in vlan_device_event()
413 vlan_transfer_features(dev, vlandev); in vlan_device_event()
424 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
425 flgs = vlandev->flags; in vlan_device_event()
429 vlan = vlan_dev_priv(vlandev); in vlan_device_event()
431 list_add(&vlandev->close_list, &close_list); in vlan_device_event()
436 list_for_each_entry_safe(vlandev, tmp, &close_list, close_list) { in vlan_device_event()
437 netif_stacked_transfer_operstate(dev, vlandev); in vlan_device_event()
438 list_del_init(&vlandev->close_list); in vlan_device_event()
445 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
446 flgs = dev_get_flags(vlandev); in vlan_device_event()
450 vlan = vlan_dev_priv(vlandev); in vlan_device_event()
452 dev_change_flags(vlandev, flgs | IFF_UP); in vlan_device_event()
453 netif_stacked_transfer_operstate(dev, vlandev); in vlan_device_event()
462 vlan_group_for_each_dev(grp, i, vlandev) { in vlan_device_event()
468 unregister_vlan_dev(vlandev, &list); in vlan_device_event()
485 vlan_group_for_each_dev(grp, i, vlandev) in vlan_device_event()
486 call_netdevice_notifiers(event, vlandev); in vlan_device_event()