Lines Matching defs:neigh_node

180 	struct batadv_neigh_node *neigh_node;
182 neigh_node = batadv_neigh_node_get_or_create(orig_node,
184 if (!neigh_node)
187 neigh_node->orig_node = orig_neigh;
190 return neigh_node;
929 struct batadv_neigh_node *neigh_node = NULL;
947 if (WARN(neigh_node, "too many matching neigh_nodes"))
948 batadv_neigh_node_put(neigh_node);
949 neigh_node = tmp_neigh_node;
973 if (!neigh_node) {
980 neigh_node = batadv_iv_ogm_neigh_new(if_incoming,
985 if (!neigh_node)
993 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing);
997 neigh_node->last_seen = jiffies;
999 spin_lock_bh(&neigh_node->ifinfo_lock);
1005 spin_unlock_bh(&neigh_node->ifinfo_lock);
1016 if (router == neigh_node)
1038 sum_neigh = batadv_iv_orig_ifinfo_sum(neigh_node->orig_node,
1039 neigh_node->if_incoming);
1044 batadv_update_route(bat_priv, orig_node, if_outgoing, neigh_node);
1050 if (neigh_node)
1051 batadv_neigh_node_put(neigh_node);
1077 struct batadv_neigh_node *neigh_node = NULL, *tmp_neigh_node;
1101 neigh_node = tmp_neigh_node;
1106 if (!neigh_node)
1107 neigh_node = batadv_iv_ogm_neigh_new(if_incoming,
1112 if (!neigh_node)
1115 /* if orig_node is direct neighbor update neigh_node last_seen */
1117 neigh_node->last_seen = jiffies;
1123 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing);
1144 /* neigh_node->real_packet_count is never zero as we
1198 if (neigh_node)
1199 batadv_neigh_node_put(neigh_node);
1222 struct batadv_neigh_node *neigh_node;
1257 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) {
1258 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node,
1263 neigh_addr = neigh_node->addr;
1269 neigh_node->if_incoming == if_incoming) {
1799 struct batadv_neigh_node *neigh_node;
1802 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) {
1803 n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing);
1808 neigh_node->addr,
1825 struct batadv_neigh_node *neigh_node;
1843 neigh_node = batadv_orig_router_get(orig_node,
1845 if (!neigh_node)
1848 n_ifinfo = batadv_neigh_ifinfo_get(neigh_node,
1864 neigh_node->addr,
1865 neigh_node->if_incoming->net_dev->name);
1873 batadv_neigh_node_put(neigh_node);
1888 * @neigh_node: Neighbour of interest
1895 batadv_iv_ogm_neigh_get_tq_avg(struct batadv_neigh_node *neigh_node,
1901 n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing);
1920 * @neigh_node: Single hops neighbour
1930 struct batadv_neigh_node *neigh_node,
1939 if (!batadv_iv_ogm_neigh_get_tq_avg(neigh_node, if_outgoing, &tq_avg))
1943 if_outgoing != neigh_node->if_incoming)
1954 neigh_node->addr) ||
1956 neigh_node->if_incoming->net_dev->ifindex) ||
1994 struct batadv_neigh_node *neigh_node;
2010 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) {
2014 best = (neigh_node == neigh_node_best);
2018 orig_node, neigh_node,