ccw_device_resume(9)
πΈ NAME πΈ
ccw_device_resume β resume channel program execution π
(this is a page from the Kernel API Manual, bestie, so you know it's the real deal)
β¨ SYNOPSIS β¨
int ccw_device_resume (struct ccw_device *cdev );
π ARGUMENTS π
cdevβ the target ccw device π like, the one you're tryna wake back up
π¦ DESCRIPTION π¦
okay so here's the tea: ccw_device_resume calls rsch on cdev's subchannel. that's it. that's the whole move. no cap. π«Ά
π RETURN π
0β slay, success β¨-ENODEVβ the device is not operational π-EINVALβ invalid device state, she's not in a valid vibe rn π-EBUSYβ device is busy or there's an interrupt pending π
π₯ CONTEXT π₯
bestie, read this before you call it, fr fr: interrupts disabled, and the ccw device lock held. that's the requirement, don't skip it π
π SEE ALSO π
- Kernel file
./drivers/s390/cio/device_ops.cπ ccw_device_set_options_mask(9),ccw_device_set_options(9),ccw_device_clear_options(9),ccw_device_is_pathgroup(9),ccw_device_is_multipath(9),ccw_device_clear(9),ccw_device_start_timeout_key(9),ccw_device_start_key(9),ccw_device_start(9),ccw_device_start_timeout(9),ccw_device_halt(9),ccw_device_get_ciw(9),ccw_device_get_path_mask(9),ccw_device_get_chp_desc(9),ccw_device_get_util_str(9),ccw_device_get_id(9),ccw_device_tm_start_timeout_key(9),ccw_device_tm_start_key(9),ccw_device_tm_start(9),ccw_device_tm_start_timeout(9),ccw_device_get_mdc(9),ccw_device_tm_intrg(9),ccw_device_get_schid(9),ccw_device_pnso(9),ccw_device_get_cssid(9),ccw_device_get_iid(9),ccw_device_get_chpid(9),ccw_device_get_chid(9)
π ok that's the page!! it lives in ./drivers/s390/cio and it's dated October 2026 β go forth and resume those channel programs, icon π
β¨π¦
π¦ 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