Lines Matching refs:bat_priv
70 batadv_kobj_to_vlan(struct batadv_priv *bat_priv, struct kobject *obj) in batadv_kobj_to_vlan() argument
75 hlist_for_each_entry_rcu(vlan_tmp, &bat_priv->softif_vlan_list, list) { in batadv_kobj_to_vlan()
128 struct batadv_priv *bat_priv = netdev_priv(net_dev); \
131 &bat_priv->_name, net_dev); \
138 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); \
141 atomic_read(&bat_priv->_name) == 0 ? \
160 struct batadv_priv *bat_priv = netdev_priv(net_dev); \
164 &bat_priv->_name, net_dev); \
171 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); \
173 return sprintf(buff, "%i\n", atomic_read(&bat_priv->_name)); \
190 struct batadv_priv *bat_priv = batadv_vlan_kobj_to_batpriv(kobj);\
191 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
195 bat_priv->soft_iface); \
205 struct batadv_priv *bat_priv = batadv_vlan_kobj_to_batpriv(kobj);\
206 struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \
333 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_bat_algo() local
335 return sprintf(buff, "%s\n", bat_priv->bat_algo_ops->name); in batadv_show_bat_algo()
340 struct batadv_priv *bat_priv = netdev_priv(net_dev); in batadv_post_gw_reselect() local
342 batadv_gw_reselect(bat_priv); in batadv_post_gw_reselect()
348 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_gw_mode() local
351 switch (atomic_read(&bat_priv->gw_mode)) { in batadv_show_gw_mode()
374 struct batadv_priv *bat_priv = netdev_priv(net_dev); in batadv_store_gw_mode() local
400 if (atomic_read(&bat_priv->gw_mode) == gw_mode_tmp) in batadv_store_gw_mode()
403 switch (atomic_read(&bat_priv->gw_mode)) { in batadv_store_gw_mode()
427 batadv_gw_reselect(bat_priv); in batadv_store_gw_mode()
431 batadv_gw_check_client_stop(bat_priv); in batadv_store_gw_mode()
432 atomic_set(&bat_priv->gw_mode, (unsigned int)gw_mode_tmp); in batadv_store_gw_mode()
433 batadv_gw_tvlv_container_update(bat_priv); in batadv_store_gw_mode()
440 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_gw_bwidth() local
443 down = atomic_read(&bat_priv->gw.bandwidth_down); in batadv_show_gw_bwidth()
444 up = atomic_read(&bat_priv->gw.bandwidth_up); in batadv_show_gw_bwidth()
474 struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj); in batadv_show_isolation_mark() local
476 return sprintf(buff, "%#.8x/%#.8x\n", bat_priv->isolation_mark, in batadv_show_isolation_mark()
477 bat_priv->isolation_mark_mask); in batadv_show_isolation_mark()
495 struct batadv_priv *bat_priv = netdev_priv(net_dev); in batadv_store_isolation_mark() local
519 bat_priv->isolation_mark_mask = mask; in batadv_store_isolation_mark()
521 bat_priv->isolation_mark = mark & bat_priv->isolation_mark_mask; in batadv_store_isolation_mark()
525 bat_priv->isolation_mark, bat_priv->isolation_mark_mask); in batadv_store_isolation_mark()
606 struct batadv_priv *bat_priv = netdev_priv(dev); in batadv_sysfs_add_meshif() local
610 bat_priv->mesh_obj = kobject_create_and_add(BATADV_SYSFS_IF_MESH_SUBDIR, in batadv_sysfs_add_meshif()
612 if (!bat_priv->mesh_obj) { in batadv_sysfs_add_meshif()
619 err = sysfs_create_file(bat_priv->mesh_obj, in batadv_sysfs_add_meshif()
633 sysfs_remove_file(bat_priv->mesh_obj, &((*bat_attr)->attr)); in batadv_sysfs_add_meshif()
635 kobject_put(bat_priv->mesh_obj); in batadv_sysfs_add_meshif()
636 bat_priv->mesh_obj = NULL; in batadv_sysfs_add_meshif()
643 struct batadv_priv *bat_priv = netdev_priv(dev); in batadv_sysfs_del_meshif() local
647 sysfs_remove_file(bat_priv->mesh_obj, &((*bat_attr)->attr)); in batadv_sysfs_del_meshif()
649 kobject_put(bat_priv->mesh_obj); in batadv_sysfs_del_meshif()
650 bat_priv->mesh_obj = NULL; in batadv_sysfs_del_meshif()
664 struct batadv_priv *bat_priv = netdev_priv(dev); in batadv_sysfs_add_vlan() local
673 bat_priv->mesh_obj); in batadv_sysfs_add_vlan()
683 vlan->kobj = bat_priv->mesh_obj; in batadv_sysfs_add_vlan()
684 kobject_get(bat_priv->mesh_obj); in batadv_sysfs_add_vlan()
715 void batadv_sysfs_del_vlan(struct batadv_priv *bat_priv, in batadv_sysfs_del_vlan() argument
893 int batadv_throw_uevent(struct batadv_priv *bat_priv, enum batadv_uev_type type, in batadv_throw_uevent() argument
900 bat_kobj = &bat_priv->soft_iface->dev.kobj; in batadv_throw_uevent()
929 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, in batadv_throw_uevent()