Lines Matching defs:vlandev
286 struct net_device *vlandev)
288 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev);
295 if (vlan_dev_inherit_address(vlandev, dev))
300 if (!ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) &&
301 ether_addr_equal(vlandev->dev_addr, dev->dev_addr))
302 dev_uc_del(dev, vlandev->dev_addr);
306 if (ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) &&
307 !ether_addr_equal(vlandev->dev_addr, dev->dev_addr))
308 dev_uc_add(dev, vlandev->dev_addr);
315 struct net_device *vlandev)
317 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev);
319 vlandev->gso_max_size = dev->gso_max_size;
320 vlandev->gso_max_segs = dev->gso_max_segs;
323 vlandev->hard_header_len = dev->hard_header_len;
325 vlandev->hard_header_len = dev->hard_header_len + VLAN_HLEN;
328 vlandev->fcoe_ddp_xid = dev->fcoe_ddp_xid;
331 vlandev->priv_flags &= ~IFF_XMIT_DST_RELEASE;
332 vlandev->priv_flags |= (vlan->real_dev->priv_flags & IFF_XMIT_DST_RELEASE);
333 vlandev->hw_enc_features = vlan_tnl_features(vlan->real_dev);
335 netdev_update_features(vlandev);
366 struct net_device *vlandev;
401 vlan_group_for_each_dev(grp, i, vlandev)
402 vlan_stacked_transfer_operstate(dev, vlandev,
403 vlan_dev_priv(vlandev));
408 vlan_group_for_each_dev(grp, i, vlandev) {
409 flgs = vlandev->flags;
413 vlan_sync_address(dev, vlandev);
418 vlan_group_for_each_dev(grp, i, vlandev) {
419 if (vlandev->mtu <= dev->mtu)
422 dev_set_mtu(vlandev, dev->mtu);
428 vlan_group_for_each_dev(grp, i, vlandev)
429 vlan_transfer_features(dev, vlandev);
437 vlan_group_for_each_dev(grp, i, vlandev) {
438 flgs = vlandev->flags;
442 vlan = vlan_dev_priv(vlandev);
444 list_add(&vlandev->close_list, &close_list);
449 list_for_each_entry_safe(vlandev, tmp, &close_list, close_list) {
450 vlan_stacked_transfer_operstate(dev, vlandev,
451 vlan_dev_priv(vlandev));
452 list_del_init(&vlandev->close_list);
459 vlan_group_for_each_dev(grp, i, vlandev) {
460 flgs = dev_get_flags(vlandev);
464 vlan = vlan_dev_priv(vlandev);
466 dev_change_flags(vlandev, flgs | IFF_UP,
468 vlan_stacked_transfer_operstate(dev, vlandev, vlan);
477 vlan_group_for_each_dev(grp, i, vlandev) {
483 unregister_vlan_dev(vlandev, &list);
500 vlan_group_for_each_dev(grp, i, vlandev)
501 call_netdevice_notifiers(event, vlandev);