fas216_internal_done(9)
π fas216_internal_done β from the Kernel API Manual, bestie
okay so picture this: you're deep in the kernel, in the 9 section of the manual (that's the Kernel API Manual for those of you playing at home β¨), and you've got this one tiny little function that exists purely to wake somebody up. that's it. that's the whole vibe. she's a hype-woman, not a main character π
β¨ NAME β¨
fas216_internal_done β the function that triggers the restart of a waiting thread, specifically over in fas216_noqueue_command. yeah. she's the one who knocks on the door and is like "girl wake up, it's your turn" π«Ά
πΈ SYNOPSIS πΈ
void fas216_internal_done (struct scsi_cmnd *SCpnt );
π¦ ARGUMENTS π¦
SCpntβ the command to wake. literally just the command. that's who you're shaking awake. she's sleeping, you're the alarm clock π
π DESCRIPTION π
so what does she do, you ask? she triggers the restart of a waiting thread β the one chilling in fas216_command. that's the whole plot. no subplot, no twist, no post-credits scene. just a nudge. a little "hey bestie, we're back on" π₯
not me being obsessed with how short and sweet this one is, honestly. iconic behavior. she does one (1) thing and she does it flawlessly. periodt β¨
π SEE ALSO π
you want the whole crew? because the whole crew is here. this is the group chat, and everybody's in it π
first up, the kernel file herself:
./drivers/scsi/arm/fas216.cβ that's the home base, the source file, the mothership π
and now, the full ensemble cast, no cap, every single one of them:
fas216_get_last_msg(9)fas216_syncperiod(9)fas216_set_sync(9)fas216_handlesync(9)fas216_updateptrs(9)fas216_pio(9)fas216_cleanuptransfer(9)fas216_transfer(9)fas216_stoptransfer(9)fas216_reselected_intr(9)fas216_message(9)fas216_send_command(9)fas216_send_messageout(9)fas216_busservice_intr(9)fas216_funcdone_intr(9)fas216_intr(9)fas216_kick(9)fas216_rq_sns_done(9)fas216_std_done(9)fas216_done(9)fas216_queue_command_internal(9)fas216_eh_abort(9)fas216_eh_device_reset(9)fas216_eh_bus_reset(9)fas216_init_chip(9)fas216_eh_host_reset(9)fas216_reset_state(9)fas216_init(9)fas216_add(9)fas216_release(9)
like, that's the entire family reunion. go read them all, iykyk π
ngl bestie, if you're reading this one in isolation you're probably already 40 layers deep in the ARM SCSI driver. hydrate. take a break. the waiting thread will still be there when you get back π
π cute lil sign-off π
this little love letter lives under ./drivers/scsi/arm, it's dated October 2026, and yes β she's fas216_internal_done(9) all the way down. slay, go wake your threads, and remember: nobody does "trigger restart" quite like her π§πβ
π¦ 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