Lines Matching refs:router
85 curr_router = rcu_dereference_protected(orig_ifinfo->router, true); in _batadv_update_route()
91 rcu_assign_pointer(orig_ifinfo->router, neigh_node); in _batadv_update_route()
132 struct batadv_neigh_node *router = NULL; in batadv_update_route() local
137 router = batadv_orig_router_get(orig_node, recv_if); in batadv_update_route()
139 if (router != neigh_node) in batadv_update_route()
143 if (router) in batadv_update_route()
144 batadv_neigh_node_put(router); in batadv_update_route()
526 struct batadv_neigh_node *router, *cand_router = NULL; in batadv_find_router() local
536 router = batadv_orig_router_get(orig_node, recv_if); in batadv_find_router()
538 if (!router) in batadv_find_router()
539 return router; in batadv_find_router()
545 return router; in batadv_find_router()
558 last_cand_router = rcu_dereference(last_candidate->router); in batadv_find_router()
565 cand_router = rcu_dereference(cand->router); in batadv_find_router()
578 cand->if_outgoing, router, in batadv_find_router()
622 batadv_neigh_node_put(router); in batadv_find_router()
625 router = next_candidate_router; in batadv_find_router()
628 batadv_neigh_node_put(router); in batadv_find_router()
631 router = first_candidate_router; in batadv_find_router()
651 return router; in batadv_find_router()