batadv_tp_fill_prerandom(9)
β¨ batadv_tp_fill_prerandom β¨
okay so bestie, welcome to the manual page for batadv_tp_fill_prerandom β it lives in the Kernel API Manual and honestly? it's a little icon. π
Its whole job, per the NAME section: Fill buffer with prefetched random bytes. That's it. That's the vibe. π
π SYNOPSIS
void batadv_tp_fill_prerandom (struct batadv_tp_sender *tp_vars , u8
*buf , size_t nbytes );
no cap, that's the whole signature β it returns void, so it's not giving you anything back. it just does the thing. π«Ά
πΈ ARGUMENTS
tp_varsβ the private TP meter data for this session. this is the main character of the call, the session's little diary of state. πbufβ the buffer you're filling with bytes. hand it over and it gets stuffed. πnbytesβ how many pseudorandom bytes you want. it's asize_t, so dream big (responsibly). β¨
π₯ SEE ALSO
like, there is so much family here. the whole batman-adv TP meter crew shows up, and the kernel file that started it all is ./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_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)
iykyk, that's the full roster. not me listing every single one because the rules say keep every detail β but also because they all ate. π₯
π§ quick heads up: this page is part of the Kernel API Manual, so it's for people poking at kernel internals, not for your average terminal gremlin. read the source at ./net/batman-adv/tp_meter.c if you want the real tea.
and that's the whole page, bestie! huge thanks to the ./net/batman-adv crew β this one's dated October 2026 π mwah, stan the batman-adv TP meter, 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