Lines Matching refs:neigh_node
299 struct batadv_neigh_node *neigh_node; in batadv_iv_ogm_neigh_new() local
301 neigh_node = batadv_neigh_node_new(orig_node, hard_iface, neigh_addr); in batadv_iv_ogm_neigh_new()
302 if (!neigh_node) in batadv_iv_ogm_neigh_new()
305 neigh_node->orig_node = orig_neigh; in batadv_iv_ogm_neigh_new()
308 return neigh_node; in batadv_iv_ogm_neigh_new()
981 struct batadv_neigh_node *neigh_node = NULL; in batadv_iv_ogm_orig_update() local
1000 if (WARN(neigh_node, "too many matching neigh_nodes")) in batadv_iv_ogm_orig_update()
1001 batadv_neigh_node_free_ref(neigh_node); in batadv_iv_ogm_orig_update()
1002 neigh_node = tmp_neigh_node; in batadv_iv_ogm_orig_update()
1026 if (!neigh_node) { in batadv_iv_ogm_orig_update()
1033 neigh_node = batadv_iv_ogm_neigh_new(if_incoming, in batadv_iv_ogm_orig_update()
1038 if (!neigh_node) in batadv_iv_ogm_orig_update()
1046 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); in batadv_iv_ogm_orig_update()
1050 neigh_node->last_seen = jiffies; in batadv_iv_ogm_orig_update()
1052 spin_lock_bh(&neigh_node->ifinfo_lock); in batadv_iv_ogm_orig_update()
1058 spin_unlock_bh(&neigh_node->ifinfo_lock); in batadv_iv_ogm_orig_update()
1069 if (router == neigh_node) in batadv_iv_ogm_orig_update()
1095 orig_node_tmp = neigh_node->orig_node; in batadv_iv_ogm_orig_update()
1097 if_num = neigh_node->if_incoming->if_num; in batadv_iv_ogm_orig_update()
1105 batadv_update_route(bat_priv, orig_node, if_outgoing, neigh_node); in batadv_iv_ogm_orig_update()
1111 if (neigh_node) in batadv_iv_ogm_orig_update()
1112 batadv_neigh_node_free_ref(neigh_node); in batadv_iv_ogm_orig_update()
1138 struct batadv_neigh_node *neigh_node = NULL, *tmp_neigh_node; in batadv_iv_ogm_calc_tq() local
1161 neigh_node = tmp_neigh_node; in batadv_iv_ogm_calc_tq()
1166 if (!neigh_node) in batadv_iv_ogm_calc_tq()
1167 neigh_node = batadv_iv_ogm_neigh_new(if_incoming, in batadv_iv_ogm_calc_tq()
1172 if (!neigh_node) in batadv_iv_ogm_calc_tq()
1177 neigh_node->last_seen = jiffies; in batadv_iv_ogm_calc_tq()
1185 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); in batadv_iv_ogm_calc_tq()
1260 if (neigh_node) in batadv_iv_ogm_calc_tq()
1261 batadv_neigh_node_free_ref(neigh_node); in batadv_iv_ogm_calc_tq()
1284 struct batadv_neigh_node *neigh_node; in batadv_iv_ogm_update_seqnos() local
1318 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { in batadv_iv_ogm_update_seqnos()
1319 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, in batadv_iv_ogm_update_seqnos()
1324 neigh_addr = neigh_node->addr; in batadv_iv_ogm_update_seqnos()
1330 neigh_node->if_incoming == if_incoming) { in batadv_iv_ogm_update_seqnos()
1778 struct batadv_neigh_node *neigh_node; in batadv_iv_ogm_orig_print_neigh() local
1781 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { in batadv_iv_ogm_orig_print_neigh()
1782 n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); in batadv_iv_ogm_orig_print_neigh()
1787 neigh_node->addr, in batadv_iv_ogm_orig_print_neigh()
1804 struct batadv_neigh_node *neigh_node; in batadv_iv_ogm_orig_print() local
1823 neigh_node = batadv_orig_router_get(orig_node, in batadv_iv_ogm_orig_print()
1825 if (!neigh_node) in batadv_iv_ogm_orig_print()
1828 n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, in batadv_iv_ogm_orig_print()
1844 neigh_node->addr, in batadv_iv_ogm_orig_print()
1845 neigh_node->if_incoming->net_dev->name); in batadv_iv_ogm_orig_print()
1853 batadv_neigh_node_free_ref(neigh_node); in batadv_iv_ogm_orig_print()