batadv_v_el..._neigh_probe(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ batadv_v_elp_wifi_neigh_probe β€” the Kernel API Manual, bestie edition πŸŽ€

ok so this is <pink>batadv_v_elp_wifi_neigh_probe</pink> from the Kernel API Manual (manual section 9, the kernel-internals girlies πŸ’…), and it's basically the function that pokes a neighbour with wifi packets so the RC algorithm can do its little throughput estimation. literally that's the whole vibe. let me break it down 🫢


🌸 NAME 🌸

batadv_v_elp_wifi_neigh_probe β€” send link probing packets to a neighbour ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

bool batadv_v_elp_wifi_neigh_probe (struct batadv_hardif_neigh_node
*neigh );

(yes, it returns a bool, and yes, the declaration is all wrapped like that in the original β€” keeping it exactly as-is because we do not mess with code in this house πŸŽ€)

πŸ’œ ARGUMENTS πŸ’œ

  • neigh β€” the neighbour to probe πŸ‘€ that's it, that's the whole argument list

πŸ”₯ DESCRIPTION πŸ”₯

ok so the way this works is genuinely iconic: it sends a predefined number of unicast wifi packets to a given neighbour, and the reason is so the RC algorithm can trigger its throughput estimation on this link. it's giving "hey bestie, notice me so you can measure me" 😭

but here's the lowkey important part β€” packets are sent only if there is not enough payload unicast traffic already going towards this neighbour. so if the link is already busy chatting, it doesn't pile on. no cap, it's polite like that 🧚

also the original description ends with a double period (..) β€” we're not fixing it, we're just acknowledging it. periodt. πŸ’€

⭐ RETURN ⭐

  • True on success βœ…
  • false in case of error during skb preparation 😭

🌈 SEE ALSO 🌈

that's eleven references and one struct, all accounted for, none skipped, we do not do "etc." in this group chat πŸ’…βœ¨


ok final sign-off: this page lives under ./net/batman-adv, the source/version is Kernel API Manual, and it's dated October 2026 β€” so yeah, future-dated manpage, main character energy fr fr πŸ‘‘πŸ’– go probe your neighbours, bestie πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from