batadv_tp_recv_msg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_tp_recv_msg(9)

okay so bestie, welcome to the Kernel API Manual ✨ sit down, grab a boba, and let's talk about batadv_tp_recv_msg β€” she's a little function with big main character energy and honestly? she's doing the most with the least. πŸŽ€


✨ NAME ✨

batadv_tp_recv_msg β€” process a single data message πŸ¦‹


✨ SYNOPSIS ✨

void batadv_tp_recv_msg (struct batadv_priv *bat_priv , const struct
       sk_buff *skb );

like, she returns nothing (void, queen of not owing you an explanation) and she takes exactly two things. no more, no less. periodt. πŸ’…


✨ ARGUMENTS ✨

  • bat_priv β€” the bat priv with all the mesh interface information 🌸 literally the whole vibe repository for the mesh interface, all the info lives here
  • skb β€” the buffer containing the received packet πŸŽ€ your actual packet, chilling inside a buffer, just waiting to be looked at

✨ DESCRIPTION ✨

Process a received TP MSG packet πŸ’–

that's it. that's the whole job. she receives a TP MSG packet and she processes it. no cap, no side quests, no drama β€” just a clean little handler doing her one (1) thing. iconic behavior, honestly. πŸ‘‘

lowkey a whole mood: a function that knows exactly what it's about and doesn't overexplain itself. we stan. 🫢

🌈 SEE ALSO 🌈

okay this is the part where she name-drops her entire friend group and ngl the guest list is long. πŸŽ‰ every single one of these is invited to the group chat:

Kernel file ./net/batman-adv/tp_meter.c, BATADV_TP_DEF_TEST_LENGTH(9), BATADV_TP_AWND(9), BATADV_TP_RECV_TIMEOUT(9), BATADV_TP_MAX_RTO(9), BATADV_TP_FIRST_SEQ(9), BATADV_TP_PLEN(9), BATADV_TP_MAX_UNACKED(9), batadv_tp_session_cookie(9), batadv_tp_cwnd(9), batadv_tp_update_cwnd(9), batadv_tp_update_rto(9), batadv_tp_batctl_notify(9), batadv_tp_batctl_error_notify(9), batadv_tp_list_find_sender(9), batadv_tp_list_active(9), batadv_tp_list_find_sender_session(9), batadv_tp_sender_release(9), batadv_tp_sender_put(9), batadv_tp_list_detach(9), batadv_tp_sender_cleanup(9), batadv_tp_sender_end(9), batadv_tp_sender_shutdown(9), batadv_tp_sender_stopped(9), batadv_tp_sender_finish(9), batadv_tp_reset_sender_timer(9), batadv_tp_sender_timeout(9), batadv_tp_fill_prerandom(9), batadv_tp_send_msg(9), enum batadv_tp_ack_reaction(9), batadv_tp_handle_ack(9), batadv_tp_recv_ack(9), batadv_tp_avail(9), batadv_tp_wait_available(9), batadv_tp_send(9), batadv_tp_start_kthread(9), batadv_tp_start(9), batadv_tp_stop(9), batadv_tp_list_find_receiver_session(9), batadv_tp_receiver_release(9), batadv_tp_receiver_put(9), batadv_tp_reset_receiver_timer(9), batadv_tp_receiver_shutdown(9), batadv_tp_send_ack(9), batadv_tp_handle_out_of_order(9), batadv_tp_ack_unordered(9), batadv_tp_init_recv(9), batadv_tp_meter_recv(9), batadv_tp_stop_all(9), batadv_tp_meter_init(9)

like I said. a lot of friends. but that's the friend group, bestie, we love them all equally. πŸ§šπŸ’œ


okay that's the whole page!! stay hydrated, read your manpages, and remember: she's just here to process a TP MSG packet and she's gonna slay while doing it πŸ’–βœ¨

mwah πŸ’‹ this page came to you from ./net/batman-adv, dated October 2026 β€” catch you in the next one, bestie!! πŸ¦‹πŸŒˆ

πŸ“¦ where this page comes from