batadv_tp_recv_msg(9)
π 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 hereskbβ 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
- 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