Searched refs:neigh_ifinfo (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-6.6/net/batman-adv/ |
H A D | originator.c | 220 * batadv_neigh_ifinfo_release() - release neigh_ifinfo from lists and queue for 222 * @ref: kref pointer of the neigh_ifinfo 226 struct batadv_neigh_ifinfo *neigh_ifinfo; in batadv_neigh_ifinfo_release() local 228 neigh_ifinfo = container_of(ref, struct batadv_neigh_ifinfo, refcount); in batadv_neigh_ifinfo_release() 230 if (neigh_ifinfo->if_outgoing != BATADV_IF_DEFAULT) in batadv_neigh_ifinfo_release() 231 batadv_hardif_put(neigh_ifinfo->if_outgoing); in batadv_neigh_ifinfo_release() 233 kfree_rcu(neigh_ifinfo, rcu); in batadv_neigh_ifinfo_release() 265 struct batadv_neigh_ifinfo *neigh_ifinfo; in batadv_neigh_node_release() local 269 hlist_for_each_entry_safe(neigh_ifinfo, node_tmp, in batadv_neigh_node_release() 271 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_neigh_node_release() 405 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL, batadv_neigh_ifinfo_get() local 440 struct batadv_neigh_ifinfo *neigh_ifinfo; batadv_neigh_ifinfo_new() local 982 struct batadv_neigh_ifinfo *neigh_ifinfo; batadv_purge_neigh_ifinfo() local [all...] |
H A D | bat_v_ogm.c | 525 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_v_ogm_forward() local 560 neigh_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); in batadv_v_ogm_forward() 561 if (!neigh_ifinfo) in batadv_v_ogm_forward() 577 ogm_forward->throughput = htonl(neigh_ifinfo->bat_v.throughput); in batadv_v_ogm_forward() 590 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_v_ogm_forward() 615 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_v_ogm_metric_update() local 654 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); in batadv_v_ogm_metric_update() 655 if (!neigh_ifinfo) in batadv_v_ogm_metric_update() 661 neigh_ifinfo->bat_v.throughput = path_throughput; in batadv_v_ogm_metric_update() 662 neigh_ifinfo in batadv_v_ogm_metric_update() 699 struct batadv_neigh_ifinfo *router_ifinfo = NULL, *neigh_ifinfo = NULL; batadv_v_ogm_route_update() local [all...] |
H A D | bat_iv_ogm.c | 923 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_iv_ogm_orig_update() local 953 neigh_ifinfo = batadv_neigh_ifinfo_get(tmp_neigh_node, in batadv_iv_ogm_orig_update() 955 if (!neigh_ifinfo) in batadv_iv_ogm_orig_update() 959 batadv_ring_buffer_set(neigh_ifinfo->bat_iv.tq_recv, in batadv_iv_ogm_orig_update() 960 &neigh_ifinfo->bat_iv.tq_index, 0); in batadv_iv_ogm_orig_update() 961 tq_avg = batadv_ring_buffer_avg(neigh_ifinfo->bat_iv.tq_recv); in batadv_iv_ogm_orig_update() 962 neigh_ifinfo->bat_iv.tq_avg = tq_avg; in batadv_iv_ogm_orig_update() 965 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_iv_ogm_orig_update() 966 neigh_ifinfo = NULL; in batadv_iv_ogm_orig_update() 989 neigh_ifinfo in batadv_iv_ogm_orig_update() 1070 struct batadv_neigh_ifinfo *neigh_ifinfo; batadv_iv_ogm_calc_tq() local 1214 struct batadv_neigh_ifinfo *neigh_ifinfo; batadv_iv_ogm_update_seqnos() local [all...] |
H A D | originator.h | 101 * the neigh_ifinfo 102 * @neigh_ifinfo: the neigh_ifinfo object to release 105 batadv_neigh_ifinfo_put(struct batadv_neigh_ifinfo *neigh_ifinfo) in batadv_neigh_ifinfo_put() argument 107 if (!neigh_ifinfo) in batadv_neigh_ifinfo_put() 110 kref_put(&neigh_ifinfo->refcount, batadv_neigh_ifinfo_release); in batadv_neigh_ifinfo_put()
|
/kernel/linux/linux-5.10/net/batman-adv/ |
H A D | bat_v_ogm.c | 525 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_v_ogm_forward() local 560 neigh_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); in batadv_v_ogm_forward() 561 if (!neigh_ifinfo) in batadv_v_ogm_forward() 577 ogm_forward->throughput = htonl(neigh_ifinfo->bat_v.throughput); in batadv_v_ogm_forward() 592 if (neigh_ifinfo) in batadv_v_ogm_forward() 593 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_v_ogm_forward() 618 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_v_ogm_metric_update() local 657 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); in batadv_v_ogm_metric_update() 658 if (!neigh_ifinfo) in batadv_v_ogm_metric_update() 664 neigh_ifinfo in batadv_v_ogm_metric_update() 704 struct batadv_neigh_ifinfo *router_ifinfo = NULL, *neigh_ifinfo = NULL; batadv_v_ogm_route_update() local [all...] |
H A D | originator.c | 221 * batadv_neigh_ifinfo_release() - release neigh_ifinfo from lists and queue for 223 * @ref: kref pointer of the neigh_ifinfo 227 struct batadv_neigh_ifinfo *neigh_ifinfo; in batadv_neigh_ifinfo_release() local 229 neigh_ifinfo = container_of(ref, struct batadv_neigh_ifinfo, refcount); in batadv_neigh_ifinfo_release() 231 if (neigh_ifinfo->if_outgoing != BATADV_IF_DEFAULT) in batadv_neigh_ifinfo_release() 232 batadv_hardif_put(neigh_ifinfo->if_outgoing); in batadv_neigh_ifinfo_release() 234 kfree_rcu(neigh_ifinfo, rcu); in batadv_neigh_ifinfo_release() 266 struct batadv_neigh_ifinfo *neigh_ifinfo; in batadv_neigh_node_release() local 270 hlist_for_each_entry_safe(neigh_ifinfo, node_tmp, in batadv_neigh_node_release() 272 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_neigh_node_release() 406 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL, batadv_neigh_ifinfo_get() local 441 struct batadv_neigh_ifinfo *neigh_ifinfo; batadv_neigh_ifinfo_new() local 1026 struct batadv_neigh_ifinfo *neigh_ifinfo; batadv_purge_neigh_ifinfo() local [all...] |
H A D | bat_iv_ogm.c | 927 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_iv_ogm_orig_update() local 957 neigh_ifinfo = batadv_neigh_ifinfo_get(tmp_neigh_node, in batadv_iv_ogm_orig_update() 959 if (!neigh_ifinfo) in batadv_iv_ogm_orig_update() 963 batadv_ring_buffer_set(neigh_ifinfo->bat_iv.tq_recv, in batadv_iv_ogm_orig_update() 964 &neigh_ifinfo->bat_iv.tq_index, 0); in batadv_iv_ogm_orig_update() 965 tq_avg = batadv_ring_buffer_avg(neigh_ifinfo->bat_iv.tq_recv); in batadv_iv_ogm_orig_update() 966 neigh_ifinfo->bat_iv.tq_avg = tq_avg; in batadv_iv_ogm_orig_update() 969 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_iv_ogm_orig_update() 970 neigh_ifinfo = NULL; in batadv_iv_ogm_orig_update() 993 neigh_ifinfo in batadv_iv_ogm_orig_update() 1078 struct batadv_neigh_ifinfo *neigh_ifinfo; batadv_iv_ogm_calc_tq() local 1223 struct batadv_neigh_ifinfo *neigh_ifinfo; batadv_iv_ogm_update_seqnos() local [all...] |
H A D | originator.h | 105 * the neigh_ifinfo 106 * @neigh_ifinfo: the neigh_ifinfo object to release 109 batadv_neigh_ifinfo_put(struct batadv_neigh_ifinfo *neigh_ifinfo) in batadv_neigh_ifinfo_put() argument 111 if (!neigh_ifinfo) in batadv_neigh_ifinfo_put() 114 kref_put(&neigh_ifinfo->refcount, batadv_neigh_ifinfo_release); in batadv_neigh_ifinfo_put()
|
Completed in 10 milliseconds