Lines Matching refs:vlan

80 					    struct vlan_dev_priv *vlan)  in vlan_stacked_transfer_operstate()  argument
82 if (!(vlan->flags & VLAN_FLAG_BRIDGE_BINDING)) in vlan_stacked_transfer_operstate()
88 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in unregister_vlan_dev() local
89 struct net_device *real_dev = vlan->real_dev; in unregister_vlan_dev()
92 u16 vlan_id = vlan->vlan_id; in unregister_vlan_dev()
103 if (vlan->flags & VLAN_FLAG_MVRP) in unregister_vlan_dev()
105 if (vlan->flags & VLAN_FLAG_GVRP) in unregister_vlan_dev()
108 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, NULL); in unregister_vlan_dev()
122 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in unregister_vlan_dev()
147 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in register_vlan_dev() local
148 struct net_device *real_dev = vlan->real_dev; in register_vlan_dev()
149 u16 vlan_id = vlan->vlan_id; in register_vlan_dev()
154 err = vlan_vid_add(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev()
172 err = vlan_group_prealloc_vid(grp, vlan->vlan_proto, vlan_id); in register_vlan_dev()
184 vlan_stacked_transfer_operstate(real_dev, dev, vlan); in register_vlan_dev()
190 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, dev); in register_vlan_dev()
204 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev()
214 struct vlan_dev_priv *vlan; in register_vlan_device() local
266 vlan = vlan_dev_priv(new_dev); in register_vlan_device()
267 vlan->vlan_proto = htons(ETH_P_8021Q); in register_vlan_device()
268 vlan->vlan_id = vlan_id; in register_vlan_device()
269 vlan->real_dev = real_dev; in register_vlan_device()
270 vlan->dent = NULL; in register_vlan_device()
271 vlan->flags = VLAN_FLAG_REORDER_HDR; in register_vlan_device()
288 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_sync_address() local
291 if (ether_addr_equal(vlan->real_dev_addr, dev->dev_addr)) in vlan_sync_address()
300 if (!ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && in vlan_sync_address()
306 if (ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && in vlan_sync_address()
311 ether_addr_copy(vlan->real_dev_addr, dev->dev_addr); in vlan_sync_address()
317 struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); in vlan_transfer_features() local
322 if (vlan_hw_offload_capable(dev->features, vlan->vlan_proto)) in vlan_transfer_features()
332 vlandev->priv_flags |= (vlan->real_dev->priv_flags & IFF_XMIT_DST_RELEASE); in vlan_transfer_features()
333 vlandev->hw_enc_features = vlan_tnl_features(vlan->real_dev); in vlan_transfer_features()
367 struct vlan_dev_priv *vlan; in vlan_device_event() local
442 vlan = vlan_dev_priv(vlandev); in vlan_device_event()
443 if (!(vlan->flags & VLAN_FLAG_LOOSE_BINDING)) in vlan_device_event()
464 vlan = vlan_dev_priv(vlandev); in vlan_device_event()
465 if (!(vlan->flags & VLAN_FLAG_LOOSE_BINDING)) in vlan_device_event()
468 vlan_stacked_transfer_operstate(dev, vlandev, vlan); in vlan_device_event()