Searched refs:curr_gw (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-6.6/net/batman-adv/ |
H A D | gateway_client.c | 85 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 D | bat_v.c | 565 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 D | bat_iv_ogm.c | 2252 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 D | types.h | 1109 /** @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 D | gateway_client.c | 85 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 D | bat_v.c | 747 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 D | bat_iv_ogm.c | 2418 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 D | types.h | 1119 /** @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