bt_warn_ratelimited(9)
πΈ NAME πΈ
okay so welcome to the bt_warn_ratelimited page, bestie β this is Kernel API Manual territory, and the whole vibe of this one is: it logs a rate-limited Bluetooth warning message π
(yes, bt_warn_ratelimited(9), that's our girl, she's the whole main character here).
β¨ SYNOPSIS β¨
void bt_warn_ratelimited (const char *format , ... );
like, that's the entire signature, no notes, iconic π
π«Ά ARGUMENTS π«Ά
formatβ the message's format string, aka the little template for whatever you're trying to say β¨...β variable arguments, the fill-in-the-blanks squad, fr fr π
π DESCRIPTION π
so here's the tea: this function works like bt_warn, okay, literally the same energy β but it uses rate limiting so the message doesn't get logged too often π like it's the "please stop spamming the log" version of bt_warn, and honestly? she's doing it for your own good π¦
ngl the rate limiting is the entire point β without it you'd be drowning in warnings, and nobody wants that π
π§ SEE ALSO π§
Kernel file ./net/bluetooth/lib.c plus the whole friend group, all of them absolutely slaying in their own lanes:
baswap(9)bt_to_errno(9)bt_status(9)bt_info(9)bt_warn(9)bt_err(9)bt_dbg(9)bt_err_ratelimited(9)
mwah π that's the page β brought to you by ./net/bluetooth, dated October 2026, and yes the manual name up there really is bt_warn_ratelimited(9) twice because the header said so and we respect the header ππ
π¦ 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