pm_generic_freeze_noirq(9)
π pm_generic_freeze_noirq β the Kernel API Manual, bestie edition β¨
okay so picture this: you're deep in the kernel power-management lore, section 9 of the manual, and the function we're stanning today is pm_generic_freeze_noirq β the generic freeze_noirq callback that subsystems get to borrow instead of writing their own. it's giving "one size fits all but make it gorgeous" π
πΈ NAME πΈ
pm_generic_freeze_noirq β the generic freeze_noirq callback for subsystems. that's it, that's the whole vibe π
β¨ SYNOPSIS β¨
int pm_generic_freeze_noirq (struct device *dev );
yes bestie, it returns an int, and yes it takes exactly one argument. no surprises, no plot twists π¦
π«Ά ARGUMENTS π«Ά
devβ the device you're freezing. that's the one. the main character of this whole operation π
π₯ SEE ALSO π₯
first up, the actual kernel file where this lives, no cap:
- Kernel file
./drivers/base/power/generic_ops.c
and now the whole friend group β every single sibling in the generic PM callback family, all of them tagged section 9, all of them iconic in their own way:
pm_generic_runtime_suspend(9)pm_generic_runtime_resume(9)pm_generic_prepare(9)pm_generic_suspend_noirq(9)pm_generic_suspend_late(9)pm_generic_suspend(9)pm_generic_freeze(9)pm_generic_poweroff_noirq(9)pm_generic_poweroff_late(9)pm_generic_poweroff(9)pm_generic_thaw_noirq(9)pm_generic_thaw(9)pm_generic_resume_noirq(9)pm_generic_resume_early(9)pm_generic_resume(9)pm_generic_restore_noirq(9)pm_generic_restore_early(9)pm_generic_restore(9)pm_generic_complete(9)
like, the entire sleep/resume pipeline is right there. read them in order, it's a whole saga π
ok that's the page!! go freeze some devices responsibly, bestie ππ
and finally, the cute little sign-off the manpage footer gives us: this whole thing lives under <pink>./drivers/base/power</pink>, dated October 2026 β and the page itself is pm_generic_freeze_noirq(9). slay, documented, 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