• Home
  • Raw
  • Download

Lines Matching refs:neigh

443 batadv_neigh_ifinfo_get(struct batadv_neigh_node *neigh,  in batadv_neigh_ifinfo_get()  argument
450 hlist_for_each_entry_rcu(tmp_neigh_ifinfo, &neigh->ifinfo_list, in batadv_neigh_ifinfo_get()
478 batadv_neigh_ifinfo_new(struct batadv_neigh_node *neigh, in batadv_neigh_ifinfo_new() argument
483 spin_lock_bh(&neigh->ifinfo_lock); in batadv_neigh_ifinfo_new()
485 neigh_ifinfo = batadv_neigh_ifinfo_get(neigh, if_outgoing); in batadv_neigh_ifinfo_new()
501 hlist_add_head_rcu(&neigh_ifinfo->list, &neigh->ifinfo_list); in batadv_neigh_ifinfo_new()
504 spin_unlock_bh(&neigh->ifinfo_lock); in batadv_neigh_ifinfo_new()
582 if (bat_priv->algo_ops->neigh.hardif_init) in batadv_hardif_neigh_create()
583 bat_priv->algo_ops->neigh.hardif_init(hardif_neigh); in batadv_hardif_neigh_create()
761 if (!bat_priv->algo_ops->neigh.print) { in batadv_hardif_neigh_seq_print_text()
767 bat_priv->algo_ops->neigh.print(bat_priv, seq); in batadv_hardif_neigh_seq_print_text()
827 if (!bat_priv->algo_ops->neigh.dump) { in batadv_hardif_neigh_dump()
832 bat_priv->algo_ops->neigh.dump(msg, cb, bat_priv, hardif); in batadv_hardif_neigh_dump()
1084 struct batadv_neigh_node *neigh) in batadv_purge_neigh_ifinfo() argument
1090 spin_lock_bh(&neigh->ifinfo_lock); in batadv_purge_neigh_ifinfo()
1094 &neigh->ifinfo_list, list) { in batadv_purge_neigh_ifinfo()
1109 neigh->addr, if_outgoing->net_dev->name); in batadv_purge_neigh_ifinfo()
1115 spin_unlock_bh(&neigh->ifinfo_lock); in batadv_purge_neigh_ifinfo()
1241 struct batadv_neigh_node *best = NULL, *neigh; in batadv_find_best_neighbor() local
1245 hlist_for_each_entry_rcu(neigh, &orig_node->neigh_list, list) { in batadv_find_best_neighbor()
1246 if (best && (bao->neigh.cmp(neigh, if_outgoing, best, in batadv_find_best_neighbor()
1250 if (!kref_get_unless_zero(&neigh->refcount)) in batadv_find_best_neighbor()
1256 best = neigh; in batadv_find_best_neighbor()