Lines Matching defs:neigh_node
179 struct batadv_neigh_node *neigh_node;
181 neigh_node = batadv_neigh_node_get_or_create(orig_node,
183 if (!neigh_node)
186 neigh_node->orig_node = orig_neigh;
189 return neigh_node;
930 struct batadv_neigh_node *neigh_node = NULL;
948 if (WARN(neigh_node, "too many matching neigh_nodes"))
949 batadv_neigh_node_put(neigh_node);
950 neigh_node = tmp_neigh_node;
974 if (!neigh_node) {
981 neigh_node = batadv_iv_ogm_neigh_new(if_incoming,
986 if (!neigh_node)
994 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing);
998 neigh_node->last_seen = jiffies;
1000 spin_lock_bh(&neigh_node->ifinfo_lock);
1006 spin_unlock_bh(&neigh_node->ifinfo_lock);
1017 if (router == neigh_node)
1039 sum_neigh = batadv_iv_orig_ifinfo_sum(neigh_node->orig_node,
1040 neigh_node->if_incoming);
1045 batadv_update_route(bat_priv, orig_node, if_outgoing, neigh_node);
1051 batadv_neigh_node_put(neigh_node);
1074 struct batadv_neigh_node *neigh_node = NULL, *tmp_neigh_node;
1098 neigh_node = tmp_neigh_node;
1103 if (!neigh_node)
1104 neigh_node = batadv_iv_ogm_neigh_new(if_incoming,
1109 if (!neigh_node)
1112 /* if orig_node is direct neighbor update neigh_node last_seen */
1114 neigh_node->last_seen = jiffies;
1120 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing);
1141 /* neigh_node->real_packet_count is never zero as we
1195 batadv_neigh_node_put(neigh_node);
1218 struct batadv_neigh_node *neigh_node;
1253 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) {
1254 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node,
1259 neigh_addr = neigh_node->addr;
1265 neigh_node->if_incoming == if_incoming) {
1771 * @neigh_node: Neighbour of interest
1778 batadv_iv_ogm_neigh_get_tq_avg(struct batadv_neigh_node *neigh_node,
1784 n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing);
1803 * @neigh_node: Single hops neighbour
1813 struct batadv_neigh_node *neigh_node,
1822 if (!batadv_iv_ogm_neigh_get_tq_avg(neigh_node, if_outgoing, &tq_avg))
1826 if_outgoing != neigh_node->if_incoming)
1837 neigh_node->addr) ||
1839 neigh_node->if_incoming->net_dev->name) ||
1841 neigh_node->if_incoming->net_dev->ifindex) ||
1879 struct batadv_neigh_node *neigh_node;
1895 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) {
1899 best = (neigh_node == neigh_node_best);
1903 orig_node, neigh_node,