Lines Matching refs:vlan
91 struct batadv_softif_vlan *vlan_tmp, *vlan = NULL; in batadv_kobj_to_vlan() local
101 vlan = vlan_tmp; in batadv_kobj_to_vlan()
106 return vlan; in batadv_kobj_to_vlan()
210 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
213 attr, &vlan->_name, \
216 batadv_softif_vlan_free_ref(vlan); \
225 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
228 atomic_read(&vlan->_name) == 0 ? \
231 batadv_softif_vlan_free_ref(vlan); \
681 struct batadv_softif_vlan *vlan) in batadv_sysfs_add_vlan() argument
688 if (vlan->vid & BATADV_VLAN_HAS_TAG) { in batadv_sysfs_add_vlan()
690 vlan->vid & VLAN_VID_MASK); in batadv_sysfs_add_vlan()
692 vlan->kobj = kobject_create_and_add(vlan_subdir, in batadv_sysfs_add_vlan()
694 if (!vlan->kobj) { in batadv_sysfs_add_vlan()
703 vlan->kobj = bat_priv->mesh_obj; in batadv_sysfs_add_vlan()
708 err = sysfs_create_file(vlan->kobj, in batadv_sysfs_add_vlan()
722 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_add_vlan()
724 kobject_put(vlan->kobj); in batadv_sysfs_add_vlan()
725 vlan->kobj = NULL; in batadv_sysfs_add_vlan()
736 struct batadv_softif_vlan *vlan) in batadv_sysfs_del_vlan() argument
741 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_del_vlan()
743 kobject_put(vlan->kobj); in batadv_sysfs_del_vlan()
744 vlan->kobj = NULL; in batadv_sysfs_del_vlan()