Lines Matching refs:orig_node
65 batadv_orig_node_free_ref(gw_node->orig_node); in batadv_gw_node_free_ref()
92 struct batadv_orig_node *orig_node = NULL; in batadv_gw_get_selected_orig() local
99 orig_node = gw_node->orig_node; in batadv_gw_get_selected_orig()
100 if (!orig_node) in batadv_gw_get_selected_orig()
103 if (!atomic_inc_not_zero(&orig_node->refcount)) in batadv_gw_get_selected_orig()
104 orig_node = NULL; in batadv_gw_get_selected_orig()
111 return orig_node; in batadv_gw_get_selected_orig()
159 struct batadv_orig_node *orig_node; in batadv_gw_get_best_gw_node() local
163 orig_node = gw_node->orig_node; in batadv_gw_get_best_gw_node()
164 router = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_gw_get_best_gw_node()
283 sprintf(gw_addr, "%pM", next_gw->orig_node->orig); in batadv_gw_election()
285 router = batadv_orig_router_get(next_gw->orig_node, in batadv_gw_election()
308 next_gw->orig_node->orig, in batadv_gw_election()
319 next_gw->orig_node->orig, in batadv_gw_election()
343 struct batadv_orig_node *orig_node) in batadv_gw_check_election() argument
366 if (curr_gw_orig == orig_node) in batadv_gw_check_election()
369 router_orig = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_gw_check_election()
418 struct batadv_orig_node *orig_node, in batadv_gw_node_add() argument
426 if (!atomic_inc_not_zero(&orig_node->refcount)) in batadv_gw_node_add()
431 batadv_orig_node_free_ref(orig_node); in batadv_gw_node_add()
436 gw_node->orig_node = orig_node; in batadv_gw_node_add()
447 orig_node->orig, in batadv_gw_node_add()
463 struct batadv_orig_node *orig_node) in batadv_gw_node_get() argument
469 if (gw_node_tmp->orig_node != orig_node) in batadv_gw_node_get()
491 struct batadv_orig_node *orig_node, in batadv_gw_node_update() argument
496 gw_node = batadv_gw_node_get(bat_priv, orig_node); in batadv_gw_node_update()
498 batadv_gw_node_add(bat_priv, orig_node, gateway); in batadv_gw_node_update()
508 orig_node->orig, in batadv_gw_node_update()
524 orig_node->orig); in batadv_gw_node_update()
549 struct batadv_orig_node *orig_node) in batadv_gw_node_delete() argument
556 batadv_gw_node_update(bat_priv, orig_node, &gateway); in batadv_gw_node_delete()
583 router = batadv_orig_router_get(gw_node->orig_node, BATADV_IF_DEFAULT); in batadv_write_buffer_text()
595 gw_node->orig_node->orig, in batadv_write_buffer_text()
823 if (curr_gw->orig_node == orig_dst_node) in batadv_gw_out_of_range()
830 neigh_curr = batadv_find_router(bat_priv, curr_gw->orig_node, in batadv_gw_out_of_range()