Lines Matching refs:router
58 curr_router = rcu_dereference(orig_ifinfo->router); in _batadv_update_route()
91 rcu_assign_pointer(orig_ifinfo->router, neigh_node); in _batadv_update_route()
112 struct batadv_neigh_node *router = NULL; in batadv_update_route() local
117 router = batadv_orig_router_get(orig_node, recv_if); in batadv_update_route()
119 if (router != neigh_node) in batadv_update_route()
123 if (router) in batadv_update_route()
124 batadv_neigh_node_free_ref(router); in batadv_update_route()
433 struct batadv_neigh_node *router, *cand_router = NULL; in batadv_find_router() local
443 router = batadv_orig_router_get(orig_node, recv_if); in batadv_find_router()
445 if (!router) in batadv_find_router()
446 return router; in batadv_find_router()
452 return router; in batadv_find_router()
465 last_cand_router = rcu_dereference(last_candidate->router); in batadv_find_router()
472 cand_router = rcu_dereference(cand->router); in batadv_find_router()
486 router, recv_if)) in batadv_find_router()
533 batadv_neigh_node_free_ref(router); in batadv_find_router()
540 router = next_candidate_router; in batadv_find_router()
543 batadv_neigh_node_free_ref(router); in batadv_find_router()
546 router = first_candidate_router; in batadv_find_router()
552 return router; in batadv_find_router()