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()
192 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
195 attr, &vlan->_name, \
198 batadv_softif_vlan_free_ref(vlan); \
207 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
210 atomic_read(&vlan->_name) == 0 ? \
213 batadv_softif_vlan_free_ref(vlan); \
662 struct batadv_softif_vlan *vlan) in batadv_sysfs_add_vlan() argument
669 if (vlan->vid & BATADV_VLAN_HAS_TAG) { in batadv_sysfs_add_vlan()
671 vlan->vid & VLAN_VID_MASK); in batadv_sysfs_add_vlan()
673 vlan->kobj = kobject_create_and_add(vlan_subdir, in batadv_sysfs_add_vlan()
675 if (!vlan->kobj) { in batadv_sysfs_add_vlan()
684 vlan->kobj = bat_priv->mesh_obj; in batadv_sysfs_add_vlan()
689 err = sysfs_create_file(vlan->kobj, in batadv_sysfs_add_vlan()
703 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_add_vlan()
705 kobject_put(vlan->kobj); in batadv_sysfs_add_vlan()
706 vlan->kobj = NULL; in batadv_sysfs_add_vlan()
717 struct batadv_softif_vlan *vlan) in batadv_sysfs_del_vlan() argument
722 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_del_vlan()
724 kobject_put(vlan->kobj); in batadv_sysfs_del_vlan()
725 vlan->kobj = NULL; in batadv_sysfs_del_vlan()