Lines Matching refs:vlan

97 	struct batadv_softif_vlan *vlan_tmp, *vlan = NULL;  in batadv_kobj_to_vlan()  local
107 vlan = vlan_tmp; in batadv_kobj_to_vlan()
112 return vlan; in batadv_kobj_to_vlan()
219 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
222 attr, &vlan->_name, \
225 batadv_softif_vlan_put(vlan); \
234 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
237 atomic_read(&vlan->_name) == 0 ? \
240 batadv_softif_vlan_put(vlan); \
819 struct batadv_softif_vlan *vlan) in batadv_sysfs_add_vlan() argument
826 if (vlan->vid & BATADV_VLAN_HAS_TAG) { in batadv_sysfs_add_vlan()
828 vlan->vid & VLAN_VID_MASK); in batadv_sysfs_add_vlan()
830 vlan->kobj = kobject_create_and_add(vlan_subdir, in batadv_sysfs_add_vlan()
832 if (!vlan->kobj) { in batadv_sysfs_add_vlan()
841 vlan->kobj = bat_priv->mesh_obj; in batadv_sysfs_add_vlan()
846 err = sysfs_create_file(vlan->kobj, in batadv_sysfs_add_vlan()
860 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_add_vlan()
862 if (vlan->kobj != bat_priv->mesh_obj) { in batadv_sysfs_add_vlan()
863 kobject_uevent(vlan->kobj, KOBJ_REMOVE); in batadv_sysfs_add_vlan()
864 kobject_del(vlan->kobj); in batadv_sysfs_add_vlan()
866 kobject_put(vlan->kobj); in batadv_sysfs_add_vlan()
867 vlan->kobj = NULL; in batadv_sysfs_add_vlan()
878 struct batadv_softif_vlan *vlan) in batadv_sysfs_del_vlan() argument
883 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_del_vlan()
885 if (vlan->kobj != bat_priv->mesh_obj) { in batadv_sysfs_del_vlan()
886 kobject_uevent(vlan->kobj, KOBJ_REMOVE); in batadv_sysfs_del_vlan()
887 kobject_del(vlan->kobj); in batadv_sysfs_del_vlan()
889 kobject_put(vlan->kobj); in batadv_sysfs_del_vlan()
890 vlan->kobj = NULL; in batadv_sysfs_del_vlan()