ccw_driver_register(9)
π
ccw_driver_register β a Kernel API Manual moment
okay so bestie, welcome to the ccw_driver_register(9) page π this is from the Kernel API Manual and honestly it's giving "short but iconic" β¨
πΈ NAME πΈ
ccw_driver_register β register a ccw driver π¦
β¨ SYNOPSIS β¨
int ccw_driver_register (struct ccw_driver *cdriver );
π«Ά ARGUMENTS π«Ά
cdriverβ the driver you're registering, like the main character of this whole operation π
π DESCRIPTION π
so what does it actually do? honestly not much, and that's the vibe π
this function is mainly a wrapper around driver_register β that's it, that's the whole lore. no cap, it's just doing the handoff for you π§
π₯ RETURN π₯
0on success β we love a win π- a negative error value on failure β not the slay we wanted π
π SEE ALSO π
first up, the kernel file where the magic lives: ./drivers/s390/cio/device.c π and then the whole friend group:
ccw_device_set_offline(9)ccw_device_set_online(9)get_ccwdev_by_dev_id(9)ccw_purge_blacklisted(9)io_subchannel_sch_event(9)ccw_device_wait_idle(9)get_ccwdev_by_busid(9)ccw_driver_unregister(9)ccw_device_sched_todo(9)ccw_device_siosl(9)
bestie reminder: 0 = good, negative = bad, that's the whole mood π
and that's the page!! this one lives in ./drivers/s390/cio, dated October 2026, and it's literally titled ccw_driver_register(9) β iykyk π¦β¨π
π¦ 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