ENUM RFKILL_HARD_BLOCK_REASONS(9)
π enum rfkill_hard_block_reasons(9) β the Kernel API Manual, bestie edition
okay so picture this: you're deep in the kernel docs, the man page is literally called enum rfkill_...lock_reasons(9) because even the title bar got truncated by the vibes, and you just want to know why your radio is hard-blocked. say less. this page is short, it's sweet, and it's giving "tiny enum, big responsibilities." π
β¨ NAME β¨
enum rfkill_hard_block_reasons β literally just the reasons a hard block can happen. that's it. that's the whole name. no cap. π
π¦ SYNOPSIS π¦
enum rfkill_hard_block_reasons {
RFKILL_HARD_BLOCK_SIGNAL ,
RFKILL_HARD_BLOCK_NOT_OWNER
};
look at her. two constants, zero filler, main character energy. copy it exactly, bestie, every character matters. β¨
πΈ Constants πΈ
RFKILL_HARD_BLOCK_SIGNALβ the hardware rfkill signal is active. like, the actual physical switch / signal is doing its thing and there is nothing you can do about it from software. it's real, it's hardware, it ate. π₯RFKILL_HARD_BLOCK_NOT_OWNERβ the NIC is not owned by the host. bestie the network card literally belongs to somebody else, it's not your host's, so. not yours. hands off. π
π SEE ALSO π
go touch grass in ./include/uapi/linux/rfkill.h β that's the kernel file, the source of truth, the mother ship π. and while you're there, the whole friend group:
enum rfkill_type(9)enum rfkill_operation(9)struct rfkill_event(9)struct rfkill_event_ext(9)Extensibility(9)
all of them. click through. iykyk. π«Ά
ngl this page is tiny but don't sleep on it β if you're matching on hard block reasons and you mix these two up, that's a vibe check you will fail. π
okay that's the whole page, mwah π β this iconic little entry lives in ./include/uapi/linux, dated October 2026, and it answers to the name enum rfkill_...lock_reasons(9) (yes, with the dots, she's mysterious like that). take care of her, she's family now. πβ¨
π¦ 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