bt_err_ratelimited(9)
β¨ bt_err_ratelimited(9) β¨
okay so bestie, you're reading the Kernel API Manual page for bt_err_ratelimited and honestly? it's a little icon and it deserves your attention π
πΈ NAME πΈ
bt_err_ratelimited β literally logs a Bluetooth error message, but rate-limited so it doesn't spam your dmesg into oblivion π
π¦ SYNOPSIS π¦
void bt_err_ratelimited (const char *format , ... );
π ARGUMENTS π
formatβ the message's format string, yep, the whole printf-style blueprint of what you wanna say π«Ά...β variable arguments, aka the rest of the gang that feeds into that format string β¨
π₯ DESCRIPTION π₯
So this function works exactly like bt_err β same energy, same job β but plot twist: it uses rate limiting so the message doesn't get logged too often ππ
like, it's the whole point. no cap. your error still gets out there, it just doesn't get to be a main character every single millisecond π
π SEE ALSO π
peep these, bestie, they're all hanging out in the kernel file ./net/bluetooth/lib.c:
baswap(9)bt_to_errno(9)bt_status(9)bt_info(9)bt_warn(9)bt_err(9)bt_dbg(9)bt_warn_ratelimited(9)
and that's the whole vibe check π§ this page came from ./net/bluetooth, dated October 2026, and it's filed under bt_err_ratelimited(9) β go forth and log responsibly πβ
π¦ 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