ccw_device_sense_id_start(9)
π ccw_device_sense_id_start(9)
okay so this one lives in the Kernel API Manual bestie, and it's literally one function, so we can absolutely get through this together π«Ά
β¨ NAME β¨
ccw_device_sense_id_start β perform SENSE ID. that's it. that's the whole vibe. π«
πΈ SYNOPSIS πΈ
void ccw_device_sense_id_start(struct ccw_device *cdev);
no return value, no drama, void and thriving π
π ARGUMENTS π
cdevβ the ccw device. that's your girl. that's who we're doing the SENSE ID on π
π¦ DESCRIPTION π¦
so what it does is: execute a SENSE ID channel program on cdev to update its sense id information. like, go get the current tea and refresh what we know about this device's identity, no cap. π₯
and when it's finished? you gotta call ccw_device_sense_id_done with a return code specifying the result. don't leave her hanging, bestie β the callback is the whole point πβ¨
ngl this is the kind of function that does one thing and does it iconically. start it, then finish it with the done call. the way that the flow is literally just two steps π§
π SEE ALSO π
- Kernel file
./drivers/s390/cio/device_id.c diag210_to_senseid(9)diag210_get_dev_info(9)
go read those if you want the full lore, iykyk ππ
and that's a wrap on this one, bestie π this page came from ./drivers/s390/cio, dated October 2026, and the function is ccw_device_sense_id_start(9) β 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