Lines Matching refs:vlan
80 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in unregister_vlan_dev() local
81 struct net_device *real_dev = vlan->real_dev; in unregister_vlan_dev()
84 u16 vlan_id = vlan->vlan_id; in unregister_vlan_dev()
95 if (vlan->flags & VLAN_FLAG_MVRP) in unregister_vlan_dev()
97 if (vlan->flags & VLAN_FLAG_GVRP) in unregister_vlan_dev()
100 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, NULL); in unregister_vlan_dev()
114 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in unregister_vlan_dev()
138 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in register_vlan_dev() local
139 struct net_device *real_dev = vlan->real_dev; in register_vlan_dev()
140 u16 vlan_id = vlan->vlan_id; in register_vlan_dev()
145 err = vlan_vid_add(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev()
163 err = vlan_group_prealloc_vid(grp, vlan->vlan_proto, vlan_id); in register_vlan_dev()
167 vlan->nest_level = dev_get_nest_level(real_dev, is_vlan_dev) + 1; in register_vlan_dev()
185 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, dev); in register_vlan_dev()
199 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev()
209 struct vlan_dev_priv *vlan; in register_vlan_device() local
261 vlan = vlan_dev_priv(new_dev); in register_vlan_device()
262 vlan->vlan_proto = htons(ETH_P_8021Q); in register_vlan_device()
263 vlan->vlan_id = vlan_id; in register_vlan_device()
264 vlan->real_dev = real_dev; in register_vlan_device()
265 vlan->dent = NULL; in register_vlan_device()
266 vlan->flags = VLAN_FLAG_REORDER_HDR; in register_vlan_device()
284 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_sync_address() local
287 if (ether_addr_equal(vlan->real_dev_addr, dev->dev_addr)) in vlan_sync_address()
296 if (!ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && in vlan_sync_address()
302 if (ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && in vlan_sync_address()
307 ether_addr_copy(vlan->real_dev_addr, dev->dev_addr); in vlan_sync_address()
313 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_transfer_features() local
317 if (vlan_hw_offload_capable(dev->features, vlan->vlan_proto)) in vlan_transfer_features()
357 struct vlan_dev_priv *vlan; in vlan_device_event() local
427 vlan = vlan_dev_priv(vlandev); in vlan_device_event()
428 if (!(vlan->flags & VLAN_FLAG_LOOSE_BINDING)) in vlan_device_event()
441 vlan = vlan_dev_priv(vlandev); in vlan_device_event()
442 if (!(vlan->flags & VLAN_FLAG_LOOSE_BINDING)) in vlan_device_event()