Home
last modified time | relevance | path

Searched refs:curr_gw (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.4/net/batman-adv/
Dgateway_client.c95 gw_node = rcu_dereference(bat_priv->gw.curr_gw); in batadv_gw_get_selected_gw_node()
149 curr_gw_node = rcu_dereference_protected(bat_priv->gw.curr_gw, 1); in batadv_gw_select()
150 rcu_assign_pointer(bat_priv->gw.curr_gw, new_gw_node); in batadv_gw_select()
184 struct batadv_gw_node *curr_gw; in batadv_gw_check_client_stop() local
189 curr_gw = batadv_gw_get_selected_gw_node(bat_priv); in batadv_gw_check_client_stop()
190 if (!curr_gw) in batadv_gw_check_client_stop()
203 batadv_gw_node_put(curr_gw); in batadv_gw_check_client_stop()
212 struct batadv_gw_node *curr_gw = NULL; in batadv_gw_election() local
224 curr_gw = batadv_gw_get_selected_gw_node(bat_priv); in batadv_gw_election()
226 if (!batadv_atomic_dec_not_zero(&bat_priv->gw.reselect) && curr_gw) in batadv_gw_election()
[all …]
Dbat_v.c747 struct batadv_gw_node *gw_node, *curr_gw = NULL; in batadv_v_gw_get_best_gw_node() local
758 if (curr_gw && bw <= max_bw) in batadv_v_gw_get_best_gw_node()
761 if (curr_gw) in batadv_v_gw_get_best_gw_node()
762 batadv_gw_node_put(curr_gw); in batadv_v_gw_get_best_gw_node()
764 curr_gw = gw_node; in batadv_v_gw_get_best_gw_node()
765 kref_get(&curr_gw->refcount); in batadv_v_gw_get_best_gw_node()
773 return curr_gw; in batadv_v_gw_get_best_gw_node()
788 struct batadv_gw_node *curr_gw, *orig_gw = NULL; in batadv_v_gw_is_eligible() local
794 curr_gw = batadv_gw_node_get(bat_priv, curr_gw_orig); in batadv_v_gw_is_eligible()
795 if (!curr_gw) { in batadv_v_gw_is_eligible()
[all …]
Dbat_iv_ogm.c2410 struct batadv_gw_node *gw_node, *curr_gw = NULL; in batadv_iv_gw_get_best_gw_node() local
2444 if (curr_gw) in batadv_iv_gw_get_best_gw_node()
2445 batadv_gw_node_put(curr_gw); in batadv_iv_gw_get_best_gw_node()
2446 curr_gw = gw_node; in batadv_iv_gw_get_best_gw_node()
2447 kref_get(&curr_gw->refcount); in batadv_iv_gw_get_best_gw_node()
2459 if (curr_gw) in batadv_iv_gw_get_best_gw_node()
2460 batadv_gw_node_put(curr_gw); in batadv_iv_gw_get_best_gw_node()
2461 curr_gw = gw_node; in batadv_iv_gw_get_best_gw_node()
2462 kref_get(&curr_gw->refcount); in batadv_iv_gw_get_best_gw_node()
2482 return curr_gw; in batadv_iv_gw_get_best_gw_node()
[all …]
Dtypes.h1120 struct batadv_gw_node __rcu *curr_gw; member