curr_gw 2414 net/batman-adv/bat_iv_ogm.c struct batadv_gw_node *gw_node, *curr_gw = NULL; curr_gw 2448 net/batman-adv/bat_iv_ogm.c if (curr_gw) curr_gw 2449 net/batman-adv/bat_iv_ogm.c batadv_gw_node_put(curr_gw); curr_gw 2450 net/batman-adv/bat_iv_ogm.c curr_gw = gw_node; curr_gw 2451 net/batman-adv/bat_iv_ogm.c kref_get(&curr_gw->refcount); curr_gw 2463 net/batman-adv/bat_iv_ogm.c if (curr_gw) curr_gw 2464 net/batman-adv/bat_iv_ogm.c batadv_gw_node_put(curr_gw); curr_gw 2465 net/batman-adv/bat_iv_ogm.c curr_gw = gw_node; curr_gw 2466 net/batman-adv/bat_iv_ogm.c kref_get(&curr_gw->refcount); curr_gw 2486 net/batman-adv/bat_iv_ogm.c return curr_gw; curr_gw 2564 net/batman-adv/bat_iv_ogm.c struct batadv_gw_node *curr_gw; curr_gw 2577 net/batman-adv/bat_iv_ogm.c curr_gw = batadv_gw_get_selected_gw_node(bat_priv); curr_gw 2580 net/batman-adv/bat_iv_ogm.c (curr_gw == gw_node ? "=>" : " "), curr_gw 2590 net/batman-adv/bat_iv_ogm.c if (curr_gw) curr_gw 2591 net/batman-adv/bat_iv_ogm.c batadv_gw_node_put(curr_gw); curr_gw 2641 net/batman-adv/bat_iv_ogm.c struct batadv_gw_node *curr_gw = NULL; curr_gw 2653 net/batman-adv/bat_iv_ogm.c curr_gw = batadv_gw_get_selected_gw_node(bat_priv); curr_gw 2667 net/batman-adv/bat_iv_ogm.c if (curr_gw == gw_node) curr_gw 2692 net/batman-adv/bat_iv_ogm.c if (curr_gw) curr_gw 2693 net/batman-adv/bat_iv_ogm.c batadv_gw_node_put(curr_gw); curr_gw 747 net/batman-adv/bat_v.c struct batadv_gw_node *gw_node, *curr_gw = NULL; curr_gw 758 net/batman-adv/bat_v.c if (curr_gw && bw <= max_bw) curr_gw 761 net/batman-adv/bat_v.c if (curr_gw) curr_gw 762 net/batman-adv/bat_v.c batadv_gw_node_put(curr_gw); curr_gw 764 net/batman-adv/bat_v.c curr_gw = gw_node; curr_gw 765 net/batman-adv/bat_v.c kref_get(&curr_gw->refcount); curr_gw 773 net/batman-adv/bat_v.c return curr_gw; curr_gw 788 net/batman-adv/bat_v.c struct batadv_gw_node *curr_gw, *orig_gw = NULL; curr_gw 794 net/batman-adv/bat_v.c curr_gw = batadv_gw_node_get(bat_priv, curr_gw_orig); curr_gw 795 net/batman-adv/bat_v.c if (!curr_gw) { curr_gw 800 net/batman-adv/bat_v.c if (batadv_v_gw_throughput_get(curr_gw, &gw_throughput) < 0) { curr_gw 824 net/batman-adv/bat_v.c if (curr_gw) curr_gw 825 net/batman-adv/bat_v.c batadv_gw_node_put(curr_gw); curr_gw 838 net/batman-adv/bat_v.c struct batadv_gw_node *curr_gw; curr_gw 851 net/batman-adv/bat_v.c curr_gw = batadv_gw_get_selected_gw_node(bat_priv); curr_gw 854 net/batman-adv/bat_v.c (curr_gw == gw_node ? "=>" : " "), curr_gw 865 net/batman-adv/bat_v.c if (curr_gw) curr_gw 866 net/batman-adv/bat_v.c batadv_gw_node_put(curr_gw); curr_gw 921 net/batman-adv/bat_v.c struct batadv_gw_node *curr_gw = NULL; curr_gw 933 net/batman-adv/bat_v.c curr_gw = batadv_gw_get_selected_gw_node(bat_priv); curr_gw 947 net/batman-adv/bat_v.c if (curr_gw == gw_node) { curr_gw 992 net/batman-adv/bat_v.c if (curr_gw) curr_gw 993 net/batman-adv/bat_v.c batadv_gw_node_put(curr_gw); curr_gw 95 net/batman-adv/gateway_client.c gw_node = rcu_dereference(bat_priv->gw.curr_gw); curr_gw 149 net/batman-adv/gateway_client.c curr_gw_node = rcu_dereference_protected(bat_priv->gw.curr_gw, 1); curr_gw 150 net/batman-adv/gateway_client.c rcu_assign_pointer(bat_priv->gw.curr_gw, new_gw_node); curr_gw 184 net/batman-adv/gateway_client.c struct batadv_gw_node *curr_gw; curr_gw 189 net/batman-adv/gateway_client.c curr_gw = batadv_gw_get_selected_gw_node(bat_priv); curr_gw 190 net/batman-adv/gateway_client.c if (!curr_gw) curr_gw 203 net/batman-adv/gateway_client.c batadv_gw_node_put(curr_gw); curr_gw 212 net/batman-adv/gateway_client.c struct batadv_gw_node *curr_gw = NULL; curr_gw 224 net/batman-adv/gateway_client.c curr_gw = batadv_gw_get_selected_gw_node(bat_priv); curr_gw 226 net/batman-adv/gateway_client.c if (!batadv_atomic_dec_not_zero(&bat_priv->gw.reselect) && curr_gw) curr_gw 235 net/batman-adv/gateway_client.c if (curr_gw == next_gw) curr_gw 256 net/batman-adv/gateway_client.c if (curr_gw && !next_gw) { curr_gw 261 net/batman-adv/gateway_client.c } else if (!curr_gw && next_gw) { curr_gw 288 net/batman-adv/gateway_client.c if (curr_gw) curr_gw 289 net/batman-adv/gateway_client.c batadv_gw_node_put(curr_gw); curr_gw 420 net/batman-adv/gateway_client.c struct batadv_gw_node *gw_node, *curr_gw = NULL; curr_gw 466 net/batman-adv/gateway_client.c curr_gw = batadv_gw_get_selected_gw_node(bat_priv); curr_gw 467 net/batman-adv/gateway_client.c if (gw_node == curr_gw) curr_gw 470 net/batman-adv/gateway_client.c if (curr_gw) curr_gw 471 net/batman-adv/gateway_client.c batadv_gw_node_put(curr_gw); curr_gw 747 net/batman-adv/gateway_client.c struct batadv_gw_node *curr_gw = NULL; curr_gw 776 net/batman-adv/gateway_client.c curr_gw = batadv_gw_get_selected_gw_node(bat_priv); curr_gw 777 net/batman-adv/gateway_client.c if (!curr_gw) curr_gw 781 net/batman-adv/gateway_client.c if (curr_gw->orig_node == orig_dst_node) curr_gw 788 net/batman-adv/gateway_client.c neigh_curr = batadv_find_router(bat_priv, curr_gw->orig_node, curr_gw 822 net/batman-adv/gateway_client.c if (curr_gw) curr_gw 823 net/batman-adv/gateway_client.c batadv_gw_node_put(curr_gw); curr_gw 1120 net/batman-adv/types.h struct batadv_gw_node __rcu *curr_gw;