Lines Matching refs:bat_priv
89 batadv_kobj_to_vlan(struct batadv_priv *bat_priv, struct kobject *obj) in batadv_kobj_to_vlan() argument
94 hlist_for_each_entry_rcu(vlan_tmp, &bat_priv->softif_vlan_list, list) { in batadv_kobj_to_vlan()
147 struct batadv_priv *bat_priv = netdev_priv(net_dev); \
150 &bat_priv->_name, net_dev); \
157 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); \
160 atomic_read(&bat_priv->_name) == 0 ? \
179 struct batadv_priv *bat_priv = netdev_priv(net_dev); \
183 &bat_priv->_var, net_dev); \
190 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); \
192 return sprintf(buff, "%i\n", atomic_read(&bat_priv->_var)); \
209 struct batadv_priv *bat_priv = batadv_vlan_kobj_to_batpriv(kobj);\
210 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
214 bat_priv->soft_iface); \
224 struct batadv_priv *bat_priv = batadv_vlan_kobj_to_batpriv(kobj);\
225 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
352 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_bat_algo() local
354 return sprintf(buff, "%s\n", bat_priv->bat_algo_ops->name); in batadv_show_bat_algo()
359 struct batadv_priv *bat_priv = netdev_priv(net_dev); in batadv_post_gw_reselect() local
361 batadv_gw_reselect(bat_priv); in batadv_post_gw_reselect()
367 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_gw_mode() local
370 switch (atomic_read(&bat_priv->gw_mode)) { in batadv_show_gw_mode()
393 struct batadv_priv *bat_priv = netdev_priv(net_dev); in batadv_store_gw_mode() local
419 if (atomic_read(&bat_priv->gw_mode) == gw_mode_tmp) in batadv_store_gw_mode()
422 switch (atomic_read(&bat_priv->gw_mode)) { in batadv_store_gw_mode()
446 batadv_gw_reselect(bat_priv); in batadv_store_gw_mode()
450 batadv_gw_check_client_stop(bat_priv); in batadv_store_gw_mode()
451 atomic_set(&bat_priv->gw_mode, (unsigned int)gw_mode_tmp); in batadv_store_gw_mode()
452 batadv_gw_tvlv_container_update(bat_priv); in batadv_store_gw_mode()
459 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_gw_bwidth() local
462 down = atomic_read(&bat_priv->gw.bandwidth_down); in batadv_show_gw_bwidth()
463 up = atomic_read(&bat_priv->gw.bandwidth_up); in batadv_show_gw_bwidth()
493 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_isolation_mark() local
495 return sprintf(buff, "%#.8x/%#.8x\n", bat_priv->isolation_mark, in batadv_show_isolation_mark()
496 bat_priv->isolation_mark_mask); in batadv_show_isolation_mark()
514 struct batadv_priv *bat_priv = netdev_priv(net_dev); in batadv_store_isolation_mark() local
538 bat_priv->isolation_mark_mask = mask; in batadv_store_isolation_mark()
540 bat_priv->isolation_mark = mark & bat_priv->isolation_mark_mask; in batadv_store_isolation_mark()
544 bat_priv->isolation_mark, bat_priv->isolation_mark_mask); in batadv_store_isolation_mark()
626 struct batadv_priv *bat_priv = netdev_priv(dev); in batadv_sysfs_add_meshif() local
630 bat_priv->mesh_obj = kobject_create_and_add(BATADV_SYSFS_IF_MESH_SUBDIR, in batadv_sysfs_add_meshif()
632 if (!bat_priv->mesh_obj) { in batadv_sysfs_add_meshif()
639 err = sysfs_create_file(bat_priv->mesh_obj, in batadv_sysfs_add_meshif()
653 sysfs_remove_file(bat_priv->mesh_obj, &((*bat_attr)->attr)); in batadv_sysfs_add_meshif()
655 kobject_put(bat_priv->mesh_obj); in batadv_sysfs_add_meshif()
656 bat_priv->mesh_obj = NULL; in batadv_sysfs_add_meshif()
663 struct batadv_priv *bat_priv = netdev_priv(dev); in batadv_sysfs_del_meshif() local
667 sysfs_remove_file(bat_priv->mesh_obj, &((*bat_attr)->attr)); in batadv_sysfs_del_meshif()
669 kobject_put(bat_priv->mesh_obj); in batadv_sysfs_del_meshif()
670 bat_priv->mesh_obj = NULL; in batadv_sysfs_del_meshif()
684 struct batadv_priv *bat_priv = netdev_priv(dev); in batadv_sysfs_add_vlan() local
693 bat_priv->mesh_obj); in batadv_sysfs_add_vlan()
703 vlan->kobj = bat_priv->mesh_obj; in batadv_sysfs_add_vlan()
704 kobject_get(bat_priv->mesh_obj); in batadv_sysfs_add_vlan()
735 void batadv_sysfs_del_vlan(struct batadv_priv *bat_priv, in batadv_sysfs_del_vlan() argument
913 int batadv_throw_uevent(struct batadv_priv *bat_priv, enum batadv_uev_type type, in batadv_throw_uevent() argument
920 bat_kobj = &bat_priv->soft_iface->dev.kobj; in batadv_throw_uevent()
949 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, in batadv_throw_uevent()