• Home
  • Raw
  • Download

Lines Matching refs:neigh_node

270 	struct batadv_neigh_node *neigh_node, *tmp_neigh_node;  in batadv_iv_ogm_neigh_new()  local
272 neigh_node = batadv_neigh_node_new(hard_iface, neigh_addr, orig_node); in batadv_iv_ogm_neigh_new()
273 if (!neigh_node) in batadv_iv_ogm_neigh_new()
277 kfree(neigh_node); in batadv_iv_ogm_neigh_new()
278 neigh_node = NULL; in batadv_iv_ogm_neigh_new()
282 neigh_node->orig_node = orig_neigh; in batadv_iv_ogm_neigh_new()
283 neigh_node->if_incoming = hard_iface; in batadv_iv_ogm_neigh_new()
289 hlist_add_head_rcu(&neigh_node->list, &orig_node->neigh_list); in batadv_iv_ogm_neigh_new()
291 kfree(neigh_node); in batadv_iv_ogm_neigh_new()
293 neigh_node = tmp_neigh_node; in batadv_iv_ogm_neigh_new()
304 return neigh_node; in batadv_iv_ogm_neigh_new()
980 struct batadv_neigh_node *neigh_node = NULL, *tmp_neigh_node = NULL; in batadv_iv_ogm_orig_update() local
998 if (WARN(neigh_node, "too many matching neigh_nodes")) in batadv_iv_ogm_orig_update()
999 batadv_neigh_node_free_ref(neigh_node); in batadv_iv_ogm_orig_update()
1000 neigh_node = tmp_neigh_node; in batadv_iv_ogm_orig_update()
1024 if (!neigh_node) { in batadv_iv_ogm_orig_update()
1031 neigh_node = batadv_iv_ogm_neigh_new(if_incoming, in batadv_iv_ogm_orig_update()
1036 if (!neigh_node) in batadv_iv_ogm_orig_update()
1043 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); in batadv_iv_ogm_orig_update()
1047 neigh_node->last_seen = jiffies; in batadv_iv_ogm_orig_update()
1049 spin_lock_bh(&neigh_node->ifinfo_lock); in batadv_iv_ogm_orig_update()
1055 spin_unlock_bh(&neigh_node->ifinfo_lock); in batadv_iv_ogm_orig_update()
1066 if (router == neigh_node) in batadv_iv_ogm_orig_update()
1092 orig_node_tmp = neigh_node->orig_node; in batadv_iv_ogm_orig_update()
1094 if_num = neigh_node->if_incoming->if_num; in batadv_iv_ogm_orig_update()
1102 batadv_update_route(bat_priv, orig_node, if_outgoing, neigh_node); in batadv_iv_ogm_orig_update()
1108 if (neigh_node) in batadv_iv_ogm_orig_update()
1109 batadv_neigh_node_free_ref(neigh_node); in batadv_iv_ogm_orig_update()
1135 struct batadv_neigh_node *neigh_node = NULL, *tmp_neigh_node; in batadv_iv_ogm_calc_tq() local
1158 neigh_node = tmp_neigh_node; in batadv_iv_ogm_calc_tq()
1163 if (!neigh_node) in batadv_iv_ogm_calc_tq()
1164 neigh_node = batadv_iv_ogm_neigh_new(if_incoming, in batadv_iv_ogm_calc_tq()
1169 if (!neigh_node) in batadv_iv_ogm_calc_tq()
1174 neigh_node->last_seen = jiffies; in batadv_iv_ogm_calc_tq()
1182 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); in batadv_iv_ogm_calc_tq()
1257 if (neigh_node) in batadv_iv_ogm_calc_tq()
1258 batadv_neigh_node_free_ref(neigh_node); in batadv_iv_ogm_calc_tq()
1281 struct batadv_neigh_node *neigh_node; in batadv_iv_ogm_update_seqnos() local
1315 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { in batadv_iv_ogm_update_seqnos()
1316 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, in batadv_iv_ogm_update_seqnos()
1321 neigh_addr = neigh_node->addr; in batadv_iv_ogm_update_seqnos()
1327 neigh_node->if_incoming == if_incoming) { in batadv_iv_ogm_update_seqnos()
1775 struct batadv_neigh_node *neigh_node; in batadv_iv_ogm_orig_print_neigh() local
1778 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { in batadv_iv_ogm_orig_print_neigh()
1779 n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); in batadv_iv_ogm_orig_print_neigh()
1784 neigh_node->addr, in batadv_iv_ogm_orig_print_neigh()
1801 struct batadv_neigh_node *neigh_node; in batadv_iv_ogm_orig_print() local
1820 neigh_node = batadv_orig_router_get(orig_node, in batadv_iv_ogm_orig_print()
1822 if (!neigh_node) in batadv_iv_ogm_orig_print()
1825 n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, in batadv_iv_ogm_orig_print()
1841 neigh_node->addr, in batadv_iv_ogm_orig_print()
1842 neigh_node->if_incoming->net_dev->name); in batadv_iv_ogm_orig_print()
1850 batadv_neigh_node_free_ref(neigh_node); in batadv_iv_ogm_orig_print()