Home
last modified time | relevance | path

Searched refs:curr_gw (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/net/batman-adv/
H A Dgateway_client.c85 gw_node = rcu_dereference(bat_priv->gw.curr_gw); in batadv_gw_get_selected_gw_node()
138 curr_gw_node = rcu_replace_pointer(bat_priv->gw.curr_gw, new_gw_node, in batadv_gw_select()
172 struct batadv_gw_node *curr_gw; in batadv_gw_check_client_stop() local
177 curr_gw = batadv_gw_get_selected_gw_node(bat_priv); in batadv_gw_check_client_stop()
178 if (!curr_gw) in batadv_gw_check_client_stop()
191 batadv_gw_node_put(curr_gw); in batadv_gw_check_client_stop()
200 struct batadv_gw_node *curr_gw = NULL; in batadv_gw_election() local
212 curr_gw = batadv_gw_get_selected_gw_node(bat_priv); in batadv_gw_election()
214 if (!batadv_atomic_dec_not_zero(&bat_priv->gw.reselect) && curr_gw) in batadv_gw_election()
223 if (curr_gw in batadv_gw_election()
403 struct batadv_gw_node *gw_node, *curr_gw = NULL; batadv_gw_node_update() local
690 struct batadv_gw_node *curr_gw = NULL; batadv_gw_out_of_range() local
[all...]
H A Dbat_v.c565 struct batadv_gw_node *gw_node, *curr_gw = NULL; in batadv_v_gw_get_best_gw_node() local
576 if (curr_gw && bw <= max_bw) in batadv_v_gw_get_best_gw_node()
579 batadv_gw_node_put(curr_gw); in batadv_v_gw_get_best_gw_node()
581 curr_gw = gw_node; in batadv_v_gw_get_best_gw_node()
582 kref_get(&curr_gw->refcount); in batadv_v_gw_get_best_gw_node()
590 return curr_gw; in batadv_v_gw_get_best_gw_node()
605 struct batadv_gw_node *curr_gw, *orig_gw = NULL; in batadv_v_gw_is_eligible() local
611 curr_gw = batadv_gw_node_get(bat_priv, curr_gw_orig); in batadv_v_gw_is_eligible()
612 if (!curr_gw) { in batadv_v_gw_is_eligible()
617 if (batadv_v_gw_throughput_get(curr_gw, in batadv_v_gw_is_eligible()
664 struct batadv_gw_node *curr_gw = NULL; batadv_v_gw_dump_entry() local
[all...]
H A Dbat_iv_ogm.c2252 struct batadv_gw_node *gw_node, *curr_gw = NULL; in batadv_iv_gw_get_best_gw_node() local
2286 batadv_gw_node_put(curr_gw); in batadv_iv_gw_get_best_gw_node()
2287 curr_gw = gw_node; in batadv_iv_gw_get_best_gw_node()
2288 kref_get(&curr_gw->refcount); in batadv_iv_gw_get_best_gw_node()
2300 batadv_gw_node_put(curr_gw); in batadv_iv_gw_get_best_gw_node()
2301 curr_gw = gw_node; in batadv_iv_gw_get_best_gw_node()
2302 kref_get(&curr_gw->refcount); in batadv_iv_gw_get_best_gw_node()
2321 return curr_gw; in batadv_iv_gw_get_best_gw_node()
2406 struct batadv_gw_node *curr_gw = NULL; in batadv_iv_gw_dump_entry() local
2418 curr_gw in batadv_iv_gw_dump_entry()
[all...]
H A Dtypes.h1109 /** @list_lock: lock protecting gateway_list, curr_gw, generation */
1112 /** @curr_gw: pointer to currently selected gateway node */
1113 struct batadv_gw_node __rcu *curr_gw; member
/kernel/linux/linux-5.10/net/batman-adv/
H A Dgateway_client.c85 gw_node = rcu_dereference(bat_priv->gw.curr_gw); in batadv_gw_get_selected_gw_node()
139 curr_gw_node = rcu_replace_pointer(bat_priv->gw.curr_gw, new_gw_node, in batadv_gw_select()
174 struct batadv_gw_node *curr_gw; in batadv_gw_check_client_stop() local
179 curr_gw = batadv_gw_get_selected_gw_node(bat_priv); in batadv_gw_check_client_stop()
180 if (!curr_gw) in batadv_gw_check_client_stop()
193 batadv_gw_node_put(curr_gw); in batadv_gw_check_client_stop()
202 struct batadv_gw_node *curr_gw = NULL; in batadv_gw_election() local
214 curr_gw = batadv_gw_get_selected_gw_node(bat_priv); in batadv_gw_election()
216 if (!batadv_atomic_dec_not_zero(&bat_priv->gw.reselect) && curr_gw) in batadv_gw_election()
225 if (curr_gw in batadv_gw_election()
410 struct batadv_gw_node *gw_node, *curr_gw = NULL; batadv_gw_node_update() local
739 struct batadv_gw_node *curr_gw = NULL; batadv_gw_out_of_range() local
[all...]
H A 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()
838 struct batadv_gw_node *curr_gw; batadv_v_gw_write_buffer_text() local
921 struct batadv_gw_node *curr_gw = NULL; batadv_v_gw_dump_entry() local
[all...]
H A Dbat_iv_ogm.c2418 struct batadv_gw_node *gw_node, *curr_gw = NULL; in batadv_iv_gw_get_best_gw_node() local
2452 if (curr_gw) in batadv_iv_gw_get_best_gw_node()
2453 batadv_gw_node_put(curr_gw); in batadv_iv_gw_get_best_gw_node()
2454 curr_gw = gw_node; in batadv_iv_gw_get_best_gw_node()
2455 kref_get(&curr_gw->refcount); in batadv_iv_gw_get_best_gw_node()
2467 if (curr_gw) in batadv_iv_gw_get_best_gw_node()
2468 batadv_gw_node_put(curr_gw); in batadv_iv_gw_get_best_gw_node()
2469 curr_gw = gw_node; in batadv_iv_gw_get_best_gw_node()
2470 kref_get(&curr_gw->refcount); in batadv_iv_gw_get_best_gw_node()
2490 return curr_gw; in batadv_iv_gw_get_best_gw_node()
2568 struct batadv_gw_node *curr_gw; batadv_iv_gw_write_buffer_text() local
2645 struct batadv_gw_node *curr_gw = NULL; batadv_iv_gw_dump_entry() local
[all...]
H A Dtypes.h1119 /** @list_lock: lock protecting gateway_list, curr_gw, generation */
1122 /** @curr_gw: pointer to currently selected gateway node */
1123 struct batadv_gw_node __rcu *curr_gw; member

Completed in 16 milliseconds