batadv_tp_h...out_of_order(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_tp_handle_out_of_order β€” the Kernel API Manual page, bestie edition πŸŽ€

okay so you found the batadv_tp_h...out_of_order(9) page in the Kernel API Manual β€” proud of you, slay πŸ’–. Sit down, hydrate, and let me tell you about the little function that holds onto your chaotic late-arriving packets like a responsible friend holding your bag 🫢.


✨ NAME ✨

batadv_tp_handle_out_of_order β€” store an out of order packet πŸ¦‹


🌸 SYNOPSIS 🌸

bool batadv_tp_handle_out_of_order (struct batadv_tp_receiver *tp_vars ,
u32 seqno , u32 payload_len );

literally the whole vibe right there πŸ‘‘:

  • returns a bool (iconic, yes/no energy)
  • takes struct batadv_tp_receiver *tp_vars, a u32 seqno, and a u32 payload_len

πŸ’… ARGUMENTS πŸ’…

  • tp_vars β€” the private data of the current TP meter session. it's giving "her personal group chat", iykyk πŸ’œ
  • seqno β€” sequence number of new received packet ⭐
  • payload_len β€” length of the received packet. yes bestie, we measure πŸ“

🧚 DESCRIPTION 🧚

Store the out of order packet in the unacked list for late processing πŸ”₯. Not me βœ‹ putting it in a list so it doesn't get lost in the void πŸ™ˆ.

These packets are kept in this list so that they can be ACKed at once as soon as all the previous packets have been received. like, the second the missing ones show up, everybody gets ACKed in one go β€” main character energy, no cap ✨🌸.


πŸ’€ RETURN πŸ’€

true if the packed has been successfully processed, false otherwise πŸŽ€.

bestie the original page literally says "packed" and I'm not about to fix it, that's ✨canon✨ β€” I'm just the messenger πŸ’…

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./net/batman-adv/tp_meter.c β€” go read her, she's long but she ate πŸ“:


that's the whole page bestie, every flag, every (9), every crumb preserved β€” nothing dropped, periodt πŸ’…βœ¨

and that's a wrap πŸŽ€ this cutie lives in ./net/batman-adv and the page is dated October 2026 β€” see you in the future, icon πŸŒˆβ­πŸ’œ

πŸ“¦ where this page comes from