Searched refs:hardif_neigh (Results 1 – 9 of 9) sorted by relevance
| /linux-6.15/net/batman-adv/ |
| H A D | originator.c | 278 kfree_rcu(hardif_neigh, rcu); in batadv_hardif_neigh_release() 577 if (hardif_neigh) in batadv_hardif_neigh_create() 580 hardif_neigh = kzalloc(sizeof(*hardif_neigh), GFP_ATOMIC); in batadv_hardif_neigh_create() 581 if (!hardif_neigh) in batadv_hardif_neigh_create() 600 return hardif_neigh; in batadv_hardif_neigh_create() 621 if (hardif_neigh) in batadv_hardif_neigh_get_or_create() 622 return hardif_neigh; in batadv_hardif_neigh_get_or_create() 651 hardif_neigh = tmp_hardif_neigh; in batadv_hardif_neigh_get() 656 return hardif_neigh; in batadv_hardif_neigh_get() 685 if (!hardif_neigh) in batadv_neigh_node_create() [all …]
|
| H A D | bat_v_elp.c | 52 struct batadv_hardif_neigh_node *hardif_neigh; member 287 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_v_elp_periodic_work() local 345 if (!batadv_v_elp_wifi_neigh_probe(hardif_neigh)) in batadv_v_elp_periodic_work() 351 if (!kref_get_unless_zero(&hardif_neigh->refcount)) in batadv_v_elp_periodic_work() 361 batadv_hardif_neigh_put(hardif_neigh); in batadv_v_elp_periodic_work() 365 metric_entry->hardif_neigh = hardif_neigh; in batadv_v_elp_periodic_work() 373 batadv_hardif_neigh_put(metric_entry->hardif_neigh); in batadv_v_elp_periodic_work() 505 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_v_elp_neigh_update() local 519 if (!hardif_neigh) in batadv_v_elp_neigh_update() 532 hardif_neigh->last_seen = jiffies; in batadv_v_elp_neigh_update() [all …]
|
| H A D | bat_v.c | 113 batadv_v_hardif_neigh_init(struct batadv_hardif_neigh_node *hardif_neigh) in batadv_v_hardif_neigh_init() argument 115 ewma_throughput_init(&hardif_neigh->bat_v.throughput); in batadv_v_hardif_neigh_init() 129 struct batadv_hardif_neigh_node *hardif_neigh) in batadv_v_neigh_dump_neigh() argument 135 last_seen_msecs = jiffies_to_msecs(jiffies - hardif_neigh->last_seen); in batadv_v_neigh_dump_neigh() 136 throughput = ewma_throughput_read(&hardif_neigh->bat_v.throughput); in batadv_v_neigh_dump_neigh() 145 hardif_neigh->addr) || in batadv_v_neigh_dump_neigh() 147 hardif_neigh->if_incoming->net_dev->name) || in batadv_v_neigh_dump_neigh() 149 hardif_neigh->if_incoming->net_dev->ifindex) || in batadv_v_neigh_dump_neigh() 183 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_v_neigh_dump_hardif() local 186 hlist_for_each_entry_rcu(hardif_neigh, in batadv_v_neigh_dump_hardif() [all …]
|
| H A D | originator.h | 122 batadv_hardif_neigh_put(struct batadv_hardif_neigh_node *hardif_neigh) in batadv_hardif_neigh_put() argument 124 if (!hardif_neigh) in batadv_hardif_neigh_put() 127 kref_put(&hardif_neigh->refcount, batadv_hardif_neigh_release); in batadv_hardif_neigh_put()
|
| H A D | send.c | 143 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()
|
| H A D | bat_v_ogm.c | 857 struct batadv_hardif_neigh_node *hardif_neigh = NULL; in batadv_v_ogm_process() local 892 hardif_neigh = batadv_hardif_neigh_get(if_incoming, ethhdr->h_source); in batadv_v_ogm_process() 893 if (!hardif_neigh) { in batadv_v_ogm_process() 915 link_throughput = ewma_throughput_read(&hardif_neigh->bat_v.throughput); in batadv_v_ogm_process() 936 hardif_neigh->orig); in batadv_v_ogm_process() 973 batadv_hardif_neigh_put(hardif_neigh); in batadv_v_ogm_process()
|
| H A D | bat_iv_ogm.c | 1321 struct batadv_hardif_neigh_node *hardif_neigh = NULL; in batadv_iv_ogm_process_per_outif() local 1367 hardif_neigh = batadv_hardif_neigh_get(if_incoming, in batadv_iv_ogm_process_per_outif() 1369 if (hardif_neigh) in batadv_iv_ogm_process_per_outif() 1370 hardif_neigh->last_seen = jiffies; in batadv_iv_ogm_process_per_outif() 1503 batadv_hardif_neigh_put(hardif_neigh); in batadv_iv_ogm_process_per_outif() 2076 hardif_neigh->addr) || in batadv_iv_ogm_neigh_dump_neigh() 2078 hardif_neigh->if_incoming->net_dev->name) || in batadv_iv_ogm_neigh_dump_neigh() 2080 hardif_neigh->if_incoming->net_dev->ifindex) || in batadv_iv_ogm_neigh_dump_neigh() 2113 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_iv_ogm_neigh_dump_hardif() local 2116 hlist_for_each_entry_rcu(hardif_neigh, in batadv_iv_ogm_neigh_dump_hardif() [all …]
|
| H A D | hard-interface.c | 406 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_hardif_no_broadcast() local 423 hardif_neigh = hlist_entry(first, struct batadv_hardif_neigh_node, in batadv_hardif_no_broadcast() 427 if (orig_addr && batadv_compare_eth(hardif_neigh->orig, orig_addr)) { in batadv_hardif_no_broadcast() 431 batadv_compare_eth(hardif_neigh->orig, orig_neigh)) { in batadv_hardif_no_broadcast()
|
| H A D | types.h | 666 struct batadv_hardif_neigh_node *hardif_neigh; member
|