Lines Matching refs:bat_priv

115 void batadv_gw_tvlv_container_update(struct batadv_priv *bat_priv)  in batadv_gw_tvlv_container_update()  argument
121 gw_mode = atomic_read(&bat_priv->gw_mode); in batadv_gw_tvlv_container_update()
126 batadv_tvlv_container_unregister(bat_priv, BATADV_TVLV_GW, 1); in batadv_gw_tvlv_container_update()
129 down = atomic_read(&bat_priv->gw.bandwidth_down); in batadv_gw_tvlv_container_update()
130 up = atomic_read(&bat_priv->gw.bandwidth_up); in batadv_gw_tvlv_container_update()
133 batadv_tvlv_container_register(bat_priv, BATADV_TVLV_GW, 1, in batadv_gw_tvlv_container_update()
142 struct batadv_priv *bat_priv = netdev_priv(net_dev); in batadv_gw_bandwidth_set() local
146 down_curr = (unsigned int)atomic_read(&bat_priv->gw.bandwidth_down); in batadv_gw_bandwidth_set()
147 up_curr = (unsigned int)atomic_read(&bat_priv->gw.bandwidth_up); in batadv_gw_bandwidth_set()
165 batadv_gw_reselect(bat_priv); in batadv_gw_bandwidth_set()
171 atomic_set(&bat_priv->gw.bandwidth_down, down_new); in batadv_gw_bandwidth_set()
172 atomic_set(&bat_priv->gw.bandwidth_up, up_new); in batadv_gw_bandwidth_set()
173 batadv_gw_tvlv_container_update(bat_priv); in batadv_gw_bandwidth_set()
187 static void batadv_gw_tvlv_ogm_handler_v1(struct batadv_priv *bat_priv, in batadv_gw_tvlv_ogm_handler_v1() argument
213 batadv_gw_node_update(bat_priv, orig, &gateway); in batadv_gw_tvlv_ogm_handler_v1()
217 (atomic_read(&bat_priv->gw_mode) == BATADV_GW_MODE_CLIENT) && in batadv_gw_tvlv_ogm_handler_v1()
218 (atomic_read(&bat_priv->gw_sel_class) > 2)) in batadv_gw_tvlv_ogm_handler_v1()
219 batadv_gw_check_election(bat_priv, orig); in batadv_gw_tvlv_ogm_handler_v1()
226 void batadv_gw_init(struct batadv_priv *bat_priv) in batadv_gw_init() argument
228 batadv_tvlv_handler_register(bat_priv, batadv_gw_tvlv_ogm_handler_v1, in batadv_gw_init()
237 void batadv_gw_free(struct batadv_priv *bat_priv) in batadv_gw_free() argument
239 batadv_tvlv_container_unregister(bat_priv, BATADV_TVLV_GW, 1); in batadv_gw_free()
240 batadv_tvlv_handler_unregister(bat_priv, BATADV_TVLV_GW, 1); in batadv_gw_free()