Lines Matching refs:vlan
319 struct net_bridge_vlan *vlan, *tmp; in __vlan_flush() local
322 list_for_each_entry_safe(vlan, tmp, &vg->vlan_list, vlist) in __vlan_flush()
323 __vlan_del(vlan); in __vlan_flush()
512 struct net_bridge_vlan *vlan; in br_vlan_add() local
518 vlan = br_vlan_find(vg, vid); in br_vlan_add()
519 if (vlan) { in br_vlan_add()
520 if (!br_vlan_is_brentry(vlan)) { in br_vlan_add()
526 vlan->vid); in br_vlan_add()
531 atomic_inc(&vlan->refcnt); in br_vlan_add()
532 vlan->flags |= BRIDGE_VLAN_INFO_BRENTRY; in br_vlan_add()
535 __vlan_add_flags(vlan, flags); in br_vlan_add()
539 vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); in br_vlan_add()
540 if (!vlan) in br_vlan_add()
543 vlan->vid = vid; in br_vlan_add()
544 vlan->flags = flags | BRIDGE_VLAN_INFO_MASTER; in br_vlan_add()
545 vlan->flags &= ~BRIDGE_VLAN_INFO_PVID; in br_vlan_add()
546 vlan->br = br; in br_vlan_add()
548 atomic_set(&vlan->refcnt, 1); in br_vlan_add()
549 ret = __vlan_add(vlan, flags); in br_vlan_add()
551 kfree(vlan); in br_vlan_add()
653 struct net_bridge_vlan *vlan; in __br_vlan_set_proto() local
663 list_for_each_entry(vlan, &vg->vlan_list, vlist) { in __br_vlan_set_proto()
664 err = vlan_vid_add(p->dev, proto, vlan->vid); in __br_vlan_set_proto()
679 list_for_each_entry(vlan, &vg->vlan_list, vlist) in __br_vlan_set_proto()
680 vlan_vid_del(p->dev, oldproto, vlan->vid); in __br_vlan_set_proto()
686 list_for_each_entry_continue_reverse(vlan, &vg->vlan_list, vlist) in __br_vlan_set_proto()
687 vlan_vid_del(p->dev, proto, vlan->vid); in __br_vlan_set_proto()
691 list_for_each_entry(vlan, &vg->vlan_list, vlist) in __br_vlan_set_proto()
692 vlan_vid_del(p->dev, proto, vlan->vid); in __br_vlan_set_proto()
931 struct net_bridge_vlan *vlan; in nbp_vlan_add() local
936 vlan = br_vlan_find(nbp_vlan_group(port), vid); in nbp_vlan_add()
937 if (vlan) { in nbp_vlan_add()
938 __vlan_add_flags(vlan, flags); in nbp_vlan_add()
942 vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); in nbp_vlan_add()
943 if (!vlan) in nbp_vlan_add()
946 vlan->vid = vid; in nbp_vlan_add()
947 vlan->port = port; in nbp_vlan_add()
948 ret = __vlan_add(vlan, flags); in nbp_vlan_add()
950 kfree(vlan); in nbp_vlan_add()