batadv_v_elp_neigh_update(9)
π batadv_v_elp_neigh_update(9) β the Kernel API Manual glow-up π
okay so bestie, welcome to the Kernel API Manual entry for batadv_v_elp_neigh_update β yes it's a mouthful, yes it's iconic, let's get into it π
β¨ NAME β¨
batadv_v_elp_neigh_update β update an ELP neighbour node πΈ
π¦ SYNOPSIS π¦
void batadv_v_elp_neigh_update (struct batadv_priv *bat_priv , u8
*neigh_addr , struct batadv_hard_iface *if_incoming , struct
batadv_elp_packet *elp_packet );
periodt. that's the whole signature, no cap π
π₯ ARGUMENTS π₯
bat_privβ the bat priv with all the mesh interface information, like the main character holding the whole group chat together πneigh_addrβ the neighbour interface address, aka the neighbours' contact info fr fr πif_incomingβ the interface the packet was received through, i.e. which door it walked in π«elp_packetβ the received ELP packet, the actual message delivered π
π DESCRIPTION π
Updates the ELP neighbour node state with the data received within the new ELP packet. literally just refreshing the neighbour's little profile with the freshest goss from the packet π β¨
π SEE ALSO π
Kernel file ./net/batman-adv/bat_v_elp.c struct batadv_v_metric_queue_entry(9), and the whole friend group:
batadv_v_elp_start_timer(9)batadv_v_elp_get_throughput(9)batadv_v_elp_throughput_metric_update(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_packet_recv(9)
π«Ά that's the page bestie, go read the neighbours' throughput and slay π
bye bestie! this cutie lives in ./net/batman-adv and it's dated October 2026 β the manual entry is batadv_v_elp_neigh_update(9), no notes, no cap, see you in the kernel source πππ¦
π¦ 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