Lines Matching refs:kobj
58 struct device *dev = container_of(obj->parent, struct device, kobj); in batadv_kobj_to_netdev()
104 if (vlan_tmp->kobj != obj) in batadv_kobj_to_vlan()
137 ssize_t batadv_store_##_name(struct kobject *kobj, \
141 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); \
155 ssize_t batadv_show_##_name(struct kobject *kobj, \
158 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); \
176 ssize_t batadv_store_##_name(struct kobject *kobj, \
180 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); \
196 ssize_t batadv_show_##_name(struct kobject *kobj, \
199 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); \
215 ssize_t batadv_store_vlan_##_name(struct kobject *kobj, \
219 struct batadv_priv *bat_priv = batadv_vlan_kobj_to_batpriv(kobj);\
221 kobj); \
237 ssize_t batadv_show_vlan_##_name(struct kobject *kobj, \
240 struct batadv_priv *bat_priv = batadv_vlan_kobj_to_batpriv(kobj);\
242 kobj); \
260 ssize_t batadv_store_##_name(struct kobject *kobj, \
264 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); \
290 ssize_t batadv_show_##_name(struct kobject *kobj, \
293 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); \
437 static ssize_t batadv_show_bat_algo(struct kobject *kobj, in batadv_show_bat_algo() argument
440 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_bat_algo()
453 static ssize_t batadv_show_gw_mode(struct kobject *kobj, struct attribute *attr, in batadv_show_gw_mode() argument
456 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_gw_mode()
486 static ssize_t batadv_store_gw_mode(struct kobject *kobj, in batadv_store_gw_mode() argument
490 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); in batadv_store_gw_mode()
566 static ssize_t batadv_show_gw_sel_class(struct kobject *kobj, in batadv_show_gw_sel_class() argument
569 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_gw_sel_class()
586 static ssize_t batadv_store_gw_sel_class(struct kobject *kobj, in batadv_store_gw_sel_class() argument
590 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_store_gw_sel_class()
619 static ssize_t batadv_show_gw_bwidth(struct kobject *kobj, in batadv_show_gw_bwidth() argument
622 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_gw_bwidth()
634 static ssize_t batadv_store_gw_bwidth(struct kobject *kobj, in batadv_store_gw_bwidth() argument
638 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_store_gw_bwidth()
639 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); in batadv_store_gw_bwidth()
663 static ssize_t batadv_show_isolation_mark(struct kobject *kobj, in batadv_show_isolation_mark() argument
666 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_isolation_mark()
683 static ssize_t batadv_store_isolation_mark(struct kobject *kobj, in batadv_store_isolation_mark() argument
687 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); in batadv_store_isolation_mark()
803 struct kobject *batif_kobject = &dev->dev.kobj; in batadv_sysfs_add_meshif()
878 vlan->kobj = kobject_create_and_add(vlan_subdir, in batadv_sysfs_add_vlan()
880 if (!vlan->kobj) { in batadv_sysfs_add_vlan()
889 vlan->kobj = bat_priv->mesh_obj; in batadv_sysfs_add_vlan()
894 err = sysfs_create_file(vlan->kobj, in batadv_sysfs_add_vlan()
908 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_add_vlan()
910 if (vlan->kobj != bat_priv->mesh_obj) { in batadv_sysfs_add_vlan()
911 kobject_uevent(vlan->kobj, KOBJ_REMOVE); in batadv_sysfs_add_vlan()
912 kobject_del(vlan->kobj); in batadv_sysfs_add_vlan()
914 kobject_put(vlan->kobj); in batadv_sysfs_add_vlan()
915 vlan->kobj = NULL; in batadv_sysfs_add_vlan()
931 sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); in batadv_sysfs_del_vlan()
933 if (vlan->kobj != bat_priv->mesh_obj) { in batadv_sysfs_del_vlan()
934 kobject_uevent(vlan->kobj, KOBJ_REMOVE); in batadv_sysfs_del_vlan()
935 kobject_del(vlan->kobj); in batadv_sysfs_del_vlan()
937 kobject_put(vlan->kobj); in batadv_sysfs_del_vlan()
938 vlan->kobj = NULL; in batadv_sysfs_del_vlan()
941 static ssize_t batadv_show_mesh_iface(struct kobject *kobj, in batadv_show_mesh_iface() argument
944 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); in batadv_show_mesh_iface()
1048 static ssize_t batadv_store_mesh_iface(struct kobject *kobj, in batadv_store_mesh_iface() argument
1052 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); in batadv_store_mesh_iface()
1081 static ssize_t batadv_show_iface_status(struct kobject *kobj, in batadv_show_iface_status() argument
1084 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); in batadv_show_iface_status()
1130 static ssize_t batadv_store_throughput_override(struct kobject *kobj, in batadv_store_throughput_override() argument
1134 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); in batadv_store_throughput_override()
1177 static ssize_t batadv_show_throughput_override(struct kobject *kobj, in batadv_show_throughput_override() argument
1181 struct net_device *net_dev = batadv_kobj_to_netdev(kobj); in batadv_show_throughput_override()
1229 struct kobject *hardif_kobject = &dev->dev.kobj; in batadv_sysfs_add_hardif()