Lines Matching defs:bat_priv
23 * @bat_priv: the bat priv with all the soft interface information
25 void batadv_gw_tvlv_container_update(struct batadv_priv *bat_priv)
31 gw_mode = atomic_read(&bat_priv->gw.mode);
36 batadv_tvlv_container_unregister(bat_priv, BATADV_TVLV_GW, 1);
39 down = atomic_read(&bat_priv->gw.bandwidth_down);
40 up = atomic_read(&bat_priv->gw.bandwidth_up);
43 batadv_tvlv_container_register(bat_priv, BATADV_TVLV_GW, 1,
51 * @bat_priv: the bat priv with all the soft interface information
57 static void batadv_gw_tvlv_ogm_handler_v1(struct batadv_priv *bat_priv,
82 batadv_gw_node_update(bat_priv, orig, &gateway);
86 atomic_read(&bat_priv->gw.mode) == BATADV_GW_MODE_CLIENT)
87 batadv_gw_check_election(bat_priv, orig);
92 * @bat_priv: the bat priv with all the soft interface information
94 void batadv_gw_init(struct batadv_priv *bat_priv)
96 if (bat_priv->algo_ops->gw.init_sel_class)
97 bat_priv->algo_ops->gw.init_sel_class(bat_priv);
99 atomic_set(&bat_priv->gw.sel_class, 1);
101 batadv_tvlv_handler_register(bat_priv, batadv_gw_tvlv_ogm_handler_v1,
108 * @bat_priv: the bat priv with all the soft interface information
110 void batadv_gw_free(struct batadv_priv *bat_priv)
112 batadv_tvlv_container_unregister(bat_priv, BATADV_TVLV_GW, 1);
113 batadv_tvlv_handler_unregister(bat_priv, BATADV_TVLV_GW, 1);