Lines Matching refs:hardif_neigh
51 struct batadv_hardif_neigh_node *hardif_neigh; member
286 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_v_elp_periodic_work() local
343 hlist_for_each_entry_rcu(hardif_neigh, &hard_iface->neigh_list, list) { in batadv_v_elp_periodic_work()
344 if (!batadv_v_elp_wifi_neigh_probe(hardif_neigh)) in batadv_v_elp_periodic_work()
350 if (!kref_get_unless_zero(&hardif_neigh->refcount)) in batadv_v_elp_periodic_work()
360 batadv_hardif_neigh_put(hardif_neigh); in batadv_v_elp_periodic_work()
364 metric_entry->hardif_neigh = hardif_neigh; in batadv_v_elp_periodic_work()
370 batadv_v_elp_throughput_metric_update(metric_entry->hardif_neigh); in batadv_v_elp_periodic_work()
372 batadv_hardif_neigh_put(metric_entry->hardif_neigh); in batadv_v_elp_periodic_work()
501 struct batadv_hardif_neigh_node *hardif_neigh; in batadv_v_elp_neigh_update() local
514 hardif_neigh = batadv_hardif_neigh_get(if_incoming, neigh_addr); in batadv_v_elp_neigh_update()
515 if (!hardif_neigh) in batadv_v_elp_neigh_update()
518 elp_latest_seqno = hardif_neigh->bat_v.elp_latest_seqno; in batadv_v_elp_neigh_update()
528 hardif_neigh->last_seen = jiffies; in batadv_v_elp_neigh_update()
529 hardif_neigh->bat_v.elp_latest_seqno = ntohl(elp_packet->seqno); in batadv_v_elp_neigh_update()
530 hardif_neigh->bat_v.elp_interval = ntohl(elp_packet->elp_interval); in batadv_v_elp_neigh_update()
533 batadv_hardif_neigh_put(hardif_neigh); in batadv_v_elp_neigh_update()