isc_unregister(9)
π isc_unregister β the "okay bestie, I'm done with this one" call
So this page is isc_unregister(9) from the Kernel API Manual β it's literally the buddy-system exit door for I/O interruption subclasses, and we're gonna walk through it together π«Ά
β¨ NAME β¨
isc_unregister β unregister an I/O interruption subclass. That's it, that's the whole job, and she does it flawlessly π
πΈ SYNOPSIS πΈ
void isc_unregister (unsigned int isc );
No return value, no drama, just vibes and a void. Periodt π
π ARGUMENTS π
iscβ the I/O interruption subclass you wanna unregister. That's the one. The main character of this function, honestly β¨
π¦ DESCRIPTION π¦
Okay so here's what actually goes down. The number of users for isc gets decreased β like, its refcount goes down by one, very demure, very mindful π
And if this is the last user to unregister isc, then the corresponding I/O interruption subclass mask gets disabled. Like when the last person leaves the party and the lights go off πβ¨
π NOTE π
Bestie. Listen to me. This function must not be called ifisc_registerhasn't been called before by the driver forisc. No registering first, no unregistering. That's the rule, no cap π
π§ CONTEXT π§
This function must not be called in interrupt context. Nope, not the vibe. Take it elsewhere, queen π
π₯ SEE ALSO π₯
- Kernel file
./drivers/s390/cio/isc.cβ go read the source, iykyk π isc_register(9)β the matching set, you literally cannot do one without the other fr fr π
And that's the whole page, bestie!! π This iconic little entry lives in ./drivers/s390/cio, dated October 2026, and it's filed under isc_unregister(9) β mwah, slay, go disable some masks responsibly ππ
π¦ 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