Home
last modified time | relevance | path

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

/linux-6.3-rc2/net/batman-adv/
A Doriginator.c233 kfree_rcu(neigh_ifinfo, rcu); in batadv_neigh_ifinfo_release()
417 neigh_ifinfo = tmp_neigh_ifinfo; in batadv_neigh_ifinfo_get()
422 return neigh_ifinfo; in batadv_neigh_ifinfo_get()
445 if (neigh_ifinfo) in batadv_neigh_ifinfo_new()
448 neigh_ifinfo = kzalloc(sizeof(*neigh_ifinfo), GFP_ATOMIC); in batadv_neigh_ifinfo_new()
449 if (!neigh_ifinfo) in batadv_neigh_ifinfo_new()
455 INIT_HLIST_NODE(&neigh_ifinfo->list); in batadv_neigh_ifinfo_new()
456 kref_init(&neigh_ifinfo->refcount); in batadv_neigh_ifinfo_new()
459 kref_get(&neigh_ifinfo->refcount); in batadv_neigh_ifinfo_new()
465 return neigh_ifinfo; in batadv_neigh_ifinfo_new()
[all …]
A Dbat_v_ogm.c523 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_v_ogm_forward() local
559 if (!neigh_ifinfo) in batadv_v_ogm_forward()
588 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_v_ogm_forward()
613 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_v_ogm_metric_update() local
653 if (!neigh_ifinfo) in batadv_v_ogm_metric_update()
659 neigh_ifinfo->bat_v.throughput = path_throughput; in batadv_v_ogm_metric_update()
661 neigh_ifinfo->last_ttl = ogm2->ttl; in batadv_v_ogm_metric_update()
669 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_v_ogm_metric_update()
744 if (!router_ifinfo || !neigh_ifinfo) in batadv_v_ogm_route_update()
747 neigh_last_seqno = neigh_ifinfo->bat_v.last_seqno; in batadv_v_ogm_route_update()
[all …]
A Dbat_iv_ogm.c955 if (!neigh_ifinfo) 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()
990 if (!neigh_ifinfo) in batadv_iv_ogm_orig_update()
1000 neigh_ifinfo->bat_iv.tq_avg = tq_avg; in batadv_iv_ogm_orig_update()
1048 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_iv_ogm_orig_update()
1116 if (neigh_ifinfo) { in batadv_iv_ogm_calc_tq()
1118 batadv_neigh_ifinfo_put(neigh_ifinfo); in batadv_iv_ogm_calc_tq()
1251 if (!neigh_ifinfo) in batadv_iv_ogm_update_seqnos()
[all …]
A Doriginator.h105 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()

Completed in 11 milliseconds