Lines Matching refs:neigh_node
48 struct batadv_neigh_node *neigh_node) in _batadv_update_route() argument
64 if ((curr_router) && (!neigh_node)) { in _batadv_update_route()
71 } else if ((!curr_router) && (neigh_node)) { in _batadv_update_route()
74 orig_node->orig, neigh_node->addr); in _batadv_update_route()
76 } else if (neigh_node && curr_router) { in _batadv_update_route()
79 orig_node->orig, neigh_node->addr, in _batadv_update_route()
87 if (neigh_node && !atomic_inc_not_zero(&neigh_node->refcount)) in _batadv_update_route()
88 neigh_node = NULL; in _batadv_update_route()
91 rcu_assign_pointer(orig_ifinfo->router, neigh_node); in _batadv_update_route()
110 struct batadv_neigh_node *neigh_node) in batadv_update_route() argument
119 if (router != neigh_node) in batadv_update_route()
120 _batadv_update_route(bat_priv, orig_node, recv_if, neigh_node); in batadv_update_route()