batadv_v_el...etric_update(9)
π batadv_v_el...etric_update(9) π
okay bestie, welcome to the Kernel API Manual β yes that's the manual name, and yes the title is literally truncated with ... up there, that's just how it is, we don't question the kernel's aesthetic choices π
β¨ NAME β¨
batadv_v_elp_throughput_metric_update β the little worker that goes and updates the throughput metric for, like, a single hop neighbour π¦ one neighbour, one metric, no cap.
β¨ SYNOPSIS β¨
void batadv_v_elp_throughput_metric_update (struct
batadv_hardif_neigh_node *neigh );
so it returns void (iconic, gives nothing, takes nothing back π
) and it takes exactly one thing: a pointer to a struct batadv_hardif_neigh_node named neigh.
β¨ ARGUMENTS β¨
neighβ the neighbour to probe π literally the one being probed, bestie. that's the whole vibe.
β¨ SEE ALSO β¨
go look at the kernel file ./net/batman-adv/bat_v_elp.c and also the struct in there π and then honestly just go down the whole friend group of related functions, they all ate:
batadv_v_metric_queue_entry(9)batadv_v_elp_start_timer(9)batadv_v_elp_get_throughput(9)batadv_v_elp_wifi_neigh_probe(9)batadv_v_elp_periodic_work(9)batadv_v_elp_iface_enable(9)batadv_v_elp_iface_disable(9)batadv_v_elp_iface_activate(9)batadv_v_elp_primary_iface_set(9)batadv_v_elp_neigh_update(9)batadv_v_elp_packet_recv(9)
like, the entire ELP cinematic universe fr fr π
lowkey reminder: the ... in the title is not me being mysterious, it's genuinely abbreviated up there in the header. we stay faithful to the source π«Ά
and that's the whole page!! mwah π this one came from ./net/batman-adv, dated October 2026, and the header said batadv_v_el...etric_update(9) β slay, bye bestie πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms