Lines Matching refs:vlan
72 struct batadv_softif_vlan *vlan_tmp, *vlan = NULL; in batadv_kobj_to_vlan() local
82 vlan = vlan_tmp; in batadv_kobj_to_vlan()
87 return vlan; in batadv_kobj_to_vlan()
191 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
194 attr, &vlan->_name, \
197 batadv_softif_vlan_free_ref(vlan); \
206 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
209 atomic_read(&vlan->_name) == 0 ? \
212 batadv_softif_vlan_free_ref(vlan); \
661 struct batadv_softif_vlan *vlan) in batadv_sysfs_add_vlan() argument
668 if (vlan->vid & BATADV_VLAN_HAS_TAG) { in batadv_sysfs_add_vlan()
670 vlan->vid & VLAN_VID_MASK); in batadv_sysfs_add_vlan()
672 vlan->kobj = kobject_create_and_add(vlan_subdir, in batadv_sysfs_add_vlan()
674 if (!vlan->kobj) { in batadv_sysfs_add_vlan()
683 vlan->kobj = bat_priv->mesh_obj; in batadv_sysfs_add_vlan()
688 err = sysfs_create_file(vlan->kobj, in batadv_sysfs_add_vlan()
702 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_add_vlan()
704 kobject_put(vlan->kobj); in batadv_sysfs_add_vlan()
705 vlan->kobj = NULL; in batadv_sysfs_add_vlan()
716 struct batadv_softif_vlan *vlan) in batadv_sysfs_del_vlan() argument
721 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_del_vlan()
723 kobject_put(vlan->kobj); in batadv_sysfs_del_vlan()
724 vlan->kobj = NULL; in batadv_sysfs_del_vlan()