STRUCT BATADV_V_METRIC_QUEUE_ENTRY(9)
π NAME π
okay so listen bestie β struct batadv_v_metric_queue_entry is literally just a little list entry for hardif neighbors that need a metric update. that's it. that's the whole vibe. a tiny queue node doing its main character thing β¨
(and yes, we're in the Kernel API Manual today, so put your kernel hat on π)
π¦ SYNOPSIS π¦
struct batadv_v_metric_queue_entry {
struct batadv_hardif_neigh_node *hardif_neigh;
struct list_head list;
};
like... it's two members. two. that's the entire struct and she ate, no cap π
πΈ Members πΈ
hardif_neighβ pointer to the hardif neighbor that's been scheduled for a metric update. she's in the queue, she's waiting her turn, she is booked πlistβ the list node formetric_queue. this is the part that literally hooks her into the chain so she's not just floating there being pretty π§
π SEE ALSO π
Kernel file ./net/batman-adv/bat_v_elp.c β and honestly the whole ELP friend group shows up here, we stan a supportive cast π«Ά
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_neigh_update(9)batadv_v_elp_packet_recv(9)
ngl this one's short and sweet β but lowkey the entire ELP metric machinery runs through this little queue entry, so don't sleep on her ππ₯
and that's the whole page, bestie! this came from ./net/batman-adv, dated October 2026, and its whole government name is struct batad..._queue_entry(9) β go forth and queue your neighbors responsibly ππβ
π¦ 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