Lines Matching refs:orig_node

46 		batadv_orig_node_free_ref(gw_node->orig_node);  in batadv_gw_node_free_ref()
73 struct batadv_orig_node *orig_node = NULL; in batadv_gw_get_selected_orig() local
80 orig_node = gw_node->orig_node; in batadv_gw_get_selected_orig()
81 if (!orig_node) in batadv_gw_get_selected_orig()
84 if (!atomic_inc_not_zero(&orig_node->refcount)) in batadv_gw_get_selected_orig()
85 orig_node = NULL; in batadv_gw_get_selected_orig()
92 return orig_node; in batadv_gw_get_selected_orig()
140 struct batadv_orig_node *orig_node; in batadv_gw_get_best_gw_node() local
150 orig_node = gw_node->orig_node; in batadv_gw_get_best_gw_node()
151 router = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_gw_get_best_gw_node()
269 sprintf(gw_addr, "%pM", next_gw->orig_node->orig); in batadv_gw_election()
271 router = batadv_orig_router_get(next_gw->orig_node, in batadv_gw_election()
294 next_gw->orig_node->orig, in batadv_gw_election()
305 next_gw->orig_node->orig, in batadv_gw_election()
329 struct batadv_orig_node *orig_node) in batadv_gw_check_election() argument
351 if (curr_gw_orig == orig_node) in batadv_gw_check_election()
354 router_orig = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_gw_check_election()
403 struct batadv_orig_node *orig_node, in batadv_gw_node_add() argument
411 if (!atomic_inc_not_zero(&orig_node->refcount)) in batadv_gw_node_add()
416 batadv_orig_node_free_ref(orig_node); in batadv_gw_node_add()
421 gw_node->orig_node = orig_node; in batadv_gw_node_add()
430 orig_node->orig, in batadv_gw_node_add()
446 struct batadv_orig_node *orig_node) in batadv_gw_node_get() argument
452 if (gw_node_tmp->orig_node != orig_node) in batadv_gw_node_get()
477 struct batadv_orig_node *orig_node, in batadv_gw_node_update() argument
482 gw_node = batadv_gw_node_get(bat_priv, orig_node); in batadv_gw_node_update()
484 batadv_gw_node_add(bat_priv, orig_node, gateway); in batadv_gw_node_update()
494 orig_node->orig, in batadv_gw_node_update()
512 orig_node->orig); in batadv_gw_node_update()
530 struct batadv_orig_node *orig_node) in batadv_gw_node_delete() argument
537 batadv_gw_node_update(bat_priv, orig_node, &gateway); in batadv_gw_node_delete()
585 router = batadv_orig_router_get(gw_node->orig_node, BATADV_IF_DEFAULT); in batadv_write_buffer_text()
597 gw_node->orig_node->orig, in batadv_write_buffer_text()
831 if (curr_gw->orig_node == orig_dst_node) in batadv_gw_out_of_range()
838 neigh_curr = batadv_find_router(bat_priv, curr_gw->orig_node, in batadv_gw_out_of_range()