Home
last modified time | relevance | path

Searched refs:neigh_ifinfo (Results 1 – 3 of 3) sorted by relevance

/linux-4.1.27/net/batman-adv/
Doriginator.c158 batadv_neigh_ifinfo_release(struct batadv_neigh_ifinfo *neigh_ifinfo) in batadv_neigh_ifinfo_release() argument
160 if (neigh_ifinfo->if_outgoing != BATADV_IF_DEFAULT) in batadv_neigh_ifinfo_release()
161 batadv_hardif_free_ref(neigh_ifinfo->if_outgoing); in batadv_neigh_ifinfo_release()
163 kfree_rcu(neigh_ifinfo, rcu); in batadv_neigh_ifinfo_release()
171 void batadv_neigh_ifinfo_free_ref(struct batadv_neigh_ifinfo *neigh_ifinfo) in batadv_neigh_ifinfo_free_ref() argument
173 if (atomic_dec_and_test(&neigh_ifinfo->refcount)) in batadv_neigh_ifinfo_free_ref()
174 batadv_neigh_ifinfo_release(neigh_ifinfo); in batadv_neigh_ifinfo_free_ref()
185 struct batadv_neigh_ifinfo *neigh_ifinfo; in batadv_neigh_node_release() local
187 hlist_for_each_entry_safe(neigh_ifinfo, node_tmp, in batadv_neigh_node_release()
189 batadv_neigh_ifinfo_free_ref(neigh_ifinfo); in batadv_neigh_node_release()
[all …]
Dbat_iv_ogm.c977 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_iv_ogm_orig_update() local
1007 neigh_ifinfo = batadv_neigh_ifinfo_get(tmp_neigh_node, in batadv_iv_ogm_orig_update()
1009 if (!neigh_ifinfo) in batadv_iv_ogm_orig_update()
1013 batadv_ring_buffer_set(neigh_ifinfo->bat_iv.tq_recv, in batadv_iv_ogm_orig_update()
1014 &neigh_ifinfo->bat_iv.tq_index, 0); in batadv_iv_ogm_orig_update()
1015 tq_avg = batadv_ring_buffer_avg(neigh_ifinfo->bat_iv.tq_recv); in batadv_iv_ogm_orig_update()
1016 neigh_ifinfo->bat_iv.tq_avg = tq_avg; in batadv_iv_ogm_orig_update()
1019 batadv_neigh_ifinfo_free_ref(neigh_ifinfo); in batadv_iv_ogm_orig_update()
1020 neigh_ifinfo = NULL; in batadv_iv_ogm_orig_update()
1042 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); in batadv_iv_ogm_orig_update()
[all …]
Doriginator.h48 void batadv_neigh_ifinfo_free_ref(struct batadv_neigh_ifinfo *neigh_ifinfo);