Home
last modified time | relevance | path

Searched refs:hardif_neigh (Results 1 – 9 of 9) sorted by relevance

/linux-6.3-rc2/net/batman-adv/
A Doriginator.c253 kfree_rcu(hardif_neigh, rcu); in batadv_hardif_neigh_release()
525 if (hardif_neigh) in batadv_hardif_neigh_create()
528 hardif_neigh = kzalloc(sizeof(*hardif_neigh), GFP_ATOMIC); in batadv_hardif_neigh_create()
529 if (!hardif_neigh) in batadv_hardif_neigh_create()
548 return hardif_neigh; in batadv_hardif_neigh_create()
569 if (hardif_neigh) in batadv_hardif_neigh_get_or_create()
570 return hardif_neigh; in batadv_hardif_neigh_get_or_create()
599 hardif_neigh = tmp_hardif_neigh; in batadv_hardif_neigh_get()
604 return hardif_neigh; in batadv_hardif_neigh_get()
633 if (!hardif_neigh) in batadv_neigh_node_create()
[all …]
A Dbat_v_elp.c251 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_v_elp_periodic_work() local
307 if (!batadv_v_elp_wifi_neigh_probe(hardif_neigh)) in batadv_v_elp_periodic_work()
313 if (!kref_get_unless_zero(&hardif_neigh->refcount)) in batadv_v_elp_periodic_work()
321 &hardif_neigh->bat_v.metric_work); in batadv_v_elp_periodic_work()
324 batadv_hardif_neigh_put(hardif_neigh); in batadv_v_elp_periodic_work()
455 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_v_elp_neigh_update() local
468 hardif_neigh = batadv_hardif_neigh_get(if_incoming, neigh_addr); in batadv_v_elp_neigh_update()
469 if (!hardif_neigh) in batadv_v_elp_neigh_update()
472 elp_latest_seqno = hardif_neigh->bat_v.elp_latest_seqno; in batadv_v_elp_neigh_update()
482 hardif_neigh->last_seen = jiffies; in batadv_v_elp_neigh_update()
[all …]
A Dbat_v.c115 ewma_throughput_init(&hardif_neigh->bat_v.throughput); in batadv_v_hardif_neigh_init()
116 INIT_WORK(&hardif_neigh->bat_v.metric_work, in batadv_v_hardif_neigh_init()
131 struct batadv_hardif_neigh_node *hardif_neigh) in batadv_v_neigh_dump_neigh() argument
137 last_seen_msecs = jiffies_to_msecs(jiffies - hardif_neigh->last_seen); in batadv_v_neigh_dump_neigh()
138 throughput = ewma_throughput_read(&hardif_neigh->bat_v.throughput); in batadv_v_neigh_dump_neigh()
147 hardif_neigh->addr) || in batadv_v_neigh_dump_neigh()
149 hardif_neigh->if_incoming->net_dev->name) || in batadv_v_neigh_dump_neigh()
151 hardif_neigh->if_incoming->net_dev->ifindex) || in batadv_v_neigh_dump_neigh()
185 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_v_neigh_dump_hardif() local
188 hlist_for_each_entry_rcu(hardif_neigh, in batadv_v_neigh_dump_hardif()
[all …]
A Doriginator.h119 batadv_hardif_neigh_put(struct batadv_hardif_neigh_node *hardif_neigh) in batadv_hardif_neigh_put() argument
121 if (!hardif_neigh) in batadv_hardif_neigh_put()
124 kref_put(&hardif_neigh->refcount, batadv_hardif_neigh_release); in batadv_hardif_neigh_put()
A Dsend.c143 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_send_unicast_skb() local
150 hardif_neigh = batadv_hardif_neigh_get(neigh->if_incoming, neigh->addr); in batadv_send_unicast_skb()
152 if (hardif_neigh && ret != NET_XMIT_DROP) in batadv_send_unicast_skb()
153 hardif_neigh->bat_v.last_unicast_tx = jiffies; in batadv_send_unicast_skb()
155 batadv_hardif_neigh_put(hardif_neigh); in batadv_send_unicast_skb()
A Dbat_v_ogm.c856 struct batadv_hardif_neigh_node *hardif_neigh = NULL; in batadv_v_ogm_process() local
891 hardif_neigh = batadv_hardif_neigh_get(if_incoming, ethhdr->h_source); in batadv_v_ogm_process()
892 if (!hardif_neigh) { in batadv_v_ogm_process()
914 link_throughput = ewma_throughput_read(&hardif_neigh->bat_v.throughput); in batadv_v_ogm_process()
935 hardif_neigh->orig); in batadv_v_ogm_process()
972 batadv_hardif_neigh_put(hardif_neigh); in batadv_v_ogm_process()
A Dbat_iv_ogm.c1313 struct batadv_hardif_neigh_node *hardif_neigh = NULL; in batadv_iv_ogm_process_per_outif() local
1359 hardif_neigh = batadv_hardif_neigh_get(if_incoming, in batadv_iv_ogm_process_per_outif()
1361 if (hardif_neigh) in batadv_iv_ogm_process_per_outif()
1362 hardif_neigh->last_seen = jiffies; in batadv_iv_ogm_process_per_outif()
1495 batadv_hardif_neigh_put(hardif_neigh); in batadv_iv_ogm_process_per_outif()
2068 hardif_neigh->addr) || in batadv_iv_ogm_neigh_dump_neigh()
2070 hardif_neigh->if_incoming->net_dev->name) || in batadv_iv_ogm_neigh_dump_neigh()
2072 hardif_neigh->if_incoming->net_dev->ifindex) || in batadv_iv_ogm_neigh_dump_neigh()
2105 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_iv_ogm_neigh_dump_hardif() local
2108 hlist_for_each_entry_rcu(hardif_neigh, in batadv_iv_ogm_neigh_dump_hardif()
[all …]
A Dhard-interface.c405 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_hardif_no_broadcast() local
422 hardif_neigh = hlist_entry(first, struct batadv_hardif_neigh_node, in batadv_hardif_no_broadcast()
426 if (orig_addr && batadv_compare_eth(hardif_neigh->orig, orig_addr)) { in batadv_hardif_no_broadcast()
430 batadv_compare_eth(hardif_neigh->orig, orig_neigh)) { in batadv_hardif_no_broadcast()
A Dtypes.h663 struct batadv_hardif_neigh_node *hardif_neigh; member

Completed in 27 milliseconds