Lines Matching defs:vlandev
289 struct net_device *vlandev)
291 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev);
298 if (vlan_dev_inherit_address(vlandev, dev))
303 if (!ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) &&
304 ether_addr_equal(vlandev->dev_addr, dev->dev_addr))
305 dev_uc_del(dev, vlandev->dev_addr);
309 if (ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) &&
310 !ether_addr_equal(vlandev->dev_addr, dev->dev_addr))
311 dev_uc_add(dev, vlandev->dev_addr);
318 struct net_device *vlandev)
320 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev);
322 netif_inherit_tso_max(vlandev, dev);
325 vlandev->hard_header_len = dev->hard_header_len;
327 vlandev->hard_header_len = dev->hard_header_len + VLAN_HLEN;
330 vlandev->fcoe_ddp_xid = dev->fcoe_ddp_xid;
333 vlandev->priv_flags &= ~IFF_XMIT_DST_RELEASE;
334 vlandev->priv_flags |= (vlan->real_dev->priv_flags & IFF_XMIT_DST_RELEASE);
335 vlandev->hw_enc_features = vlan_tnl_features(vlan->real_dev);
337 netdev_update_features(vlandev);
368 struct net_device *vlandev;
403 vlan_group_for_each_dev(grp, i, vlandev)
404 vlan_stacked_transfer_operstate(dev, vlandev,
405 vlan_dev_priv(vlandev));
410 vlan_group_for_each_dev(grp, i, vlandev) {
411 flgs = vlandev->flags;
415 vlan_sync_address(dev, vlandev);
420 vlan_group_for_each_dev(grp, i, vlandev) {
421 if (vlandev->mtu <= dev->mtu)
424 dev_set_mtu(vlandev, dev->mtu);
430 vlan_group_for_each_dev(grp, i, vlandev)
431 vlan_transfer_features(dev, vlandev);
439 vlan_group_for_each_dev(grp, i, vlandev) {
440 flgs = vlandev->flags;
444 vlan = vlan_dev_priv(vlandev);
446 list_add(&vlandev->close_list, &close_list);
451 list_for_each_entry_safe(vlandev, tmp, &close_list, close_list) {
452 vlan_stacked_transfer_operstate(dev, vlandev,
453 vlan_dev_priv(vlandev));
454 list_del_init(&vlandev->close_list);
461 vlan_group_for_each_dev(grp, i, vlandev) {
462 flgs = dev_get_flags(vlandev);
466 vlan = vlan_dev_priv(vlandev);
468 dev_change_flags(vlandev, flgs | IFF_UP,
470 vlan_stacked_transfer_operstate(dev, vlandev, vlan);
479 vlan_group_for_each_dev(grp, i, vlandev) {
485 unregister_vlan_dev(vlandev, &list);
502 vlan_group_for_each_dev(grp, i, vlandev)
503 call_netdevice_notifiers(event, vlandev);