Lines Matching refs:router
74 curr_router = rcu_dereference(orig_ifinfo->router); in _batadv_update_route()
114 curr_router = rcu_dereference_protected(orig_ifinfo->router, true); in _batadv_update_route()
116 rcu_assign_pointer(orig_ifinfo->router, neigh_node); in _batadv_update_route()
137 struct batadv_neigh_node *router = NULL; in batadv_update_route() local
142 router = batadv_orig_router_get(orig_node, recv_if); in batadv_update_route()
144 if (router != neigh_node) in batadv_update_route()
148 if (router) in batadv_update_route()
149 batadv_neigh_node_free_ref(router); in batadv_update_route()
458 struct batadv_neigh_node *router, *cand_router = NULL; in batadv_find_router() local
468 router = batadv_orig_router_get(orig_node, recv_if); in batadv_find_router()
470 if (!router) in batadv_find_router()
471 return router; in batadv_find_router()
477 return router; in batadv_find_router()
490 last_cand_router = rcu_dereference(last_candidate->router); in batadv_find_router()
497 cand_router = rcu_dereference(cand->router); in batadv_find_router()
511 router, recv_if)) in batadv_find_router()
558 batadv_neigh_node_free_ref(router); in batadv_find_router()
565 router = next_candidate_router; in batadv_find_router()
568 batadv_neigh_node_free_ref(router); in batadv_find_router()
571 router = first_candidate_router; in batadv_find_router()
577 return router; in batadv_find_router()