batadv_tp_sender_shutdown(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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