device_pm_move_before(9)
β¨ device_pm_move_before β a Kernel API Manual moment β¨
okay so picture this: it's giving Kernel API Manual, section 9, and we're talking about device_pm_move_before π
πΈ NAME πΈ
device_pm_move_before β move a device around in the PM core's list of active devices, bestie. that's it. that's the whole vibe check π¦
π SYNOPSIS π
void device_pm_move_before (struct device *deva , struct device *devb );
β ARGUMENTS β
devaβ the device you're yeeting into a new spot indpm_list. this is the main character of the operation πdevbβ the device thatdevashould come before. like,devagoes ahead of this one, no cap π«Ά
π₯ SEE ALSO π₯
literally the whole friend group, fr fr β go check these out:
- Kernel file
./drivers/base/power/main.c pm_hibernate_is_recovering(9)device_pm_sleep_init(9)device_pm_lock(9)device_pm_unlock(9)device_pm_add(9)device_pm_remove(9)device_pm_move_after(9)device_pm_move_last(9)dpm_wait(9)pm_op(9)pm_late_early_op(9)pm_noirq_op(9)dpm_watchdog_handler(9)dpm_watchdog_set(9)dpm_watchdog_clear(9)dev_pm_skip_resume(9)device_resume_noirq(9)dpm_resume_noirq(9)device_resume_early(9)dpm_resume_early(9)dpm_resume_start(9)device_resume(9)dpm_resume(9)device_complete(9)dpm_complete(9)dpm_resume_end(9)resume_event(9)device_suspend_noirq(9)dpm_suspend_noirq(9)device_suspend_late(9)dpm_suspend_late(9)dpm_suspend_end(9)legacy_suspend(9)device_suspend(9)dpm_suspend(9)device_prepare(9)dpm_prepare(9)dpm_suspend_start(9)device_pm_wait_for_dev(9)dpm_for_each_dev(9)
lowkey obsessed with how short this one is. no flags, no defaults, no exit statuses, zero drama β just vibes and a list order π
and that's the whole page, bestie! brought to you by ./drivers/base/power, dated October 2026, page device_pm_move_before(9) β slay, go move some devices around πβ¨π
π¦ 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