batadv_tp_sender_shutdown(9)
π batadv_tp_sender_shutdown(9) β from the Kernel API Manual, bestie β¨
okay so picture this: you're deep in the batman-adv kernel docs, tp_meter.c is open, and you hit this function. don't panic. it's literally just the "let the sender thread/timer stop gracefully" girlie. no cap. π«Ά
β¨ NAME β¨
batadv_tp_sender_shutdown β the one that lets the sender thread/timer stop gracefully. yes, gracefully. she exits the group chat politely, no dramatic leaving-the-server moment. π
πΈ SYNOPSIS πΈ
void batadv_tp_sender_shutdown (struct batadv_tp_sender *tp_vars , enum
batadv_tp_meter_reason reason );
like, that's it. that's the whole vibe check. returns void, so nothing comes back β she just does her thing and dips. π«
π¦ ARGUMENTS π¦
tp_varsβ the private data of the current TP meter session. think of it as her personal little diary for this session, full of everything she needs. πreasonβ the reason for the tp meter session stop. like, why are we wrapping this up? she needs to know. it's giving closure. π
π₯ SEE ALSO π₯
okay bestie, this list is LONG, but every single one of these is invited to the party β no gatekeeping, we list them all, fr fr:
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_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_recv_msg(9), batadv_tp_meter_recv(9), batadv_tp_stop_all(9), batadv_tp_meter_init(9)
like, the whole extended friend group. iykyk. π
ngl the only thing she does is stop the sender thread/timer gracefully β that's the whole personality. but honestly? iconic. lowkey main character energy for a shutdown function. π
and that's the page, bestie π this little cutie lives in ./net/batman-adv, dated October 2026, and she's filed under batadv_tp_sender_shutdown(9) β slay, periodt. πβπ«Ά
π¦ 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