scsi_eh_done(9)
π scsi_eh_done β like, the Kernel API Manual glow-up (section 9, bestie) π
okay so picture this: you're deep in the kernel, section 9 of the Kernel API Manual, and you meet scsi_eh_done. hi bestie!! π this one is literally the completion function for error handling β that's the whole NAME, no cap. short, sweet, iconic, main character energy in one line. β¨
πΈ SYNOPSIS πΈ
void scsi_eh_done (struct scsi_cmnd *scmd );
that's it. that's the whole signature. void return, so it's giving "I don't return anything, I just finish things" π
(mentally prepare yourself, the SEE ALSO is gonna be a whole group chat π)
π¦ ARGUMENTS π¦
scmdβ the cmd that is done. that's it. that's the argument. the command is done, the function says so, we move on. slay. π
π«Ά SEE ALSO π«Ά
bestie. sit down. hydrate. this is the longest SEE ALSO you have ever seen and I need you to know I am obsessed. π
first up, the kernel file this all lives in:
Kernel file ./drivers/scsi/scsi_error.c β and from that file, the whole squad:
scsi_schedule_eh(9)scmd_eh_abort_handler(9)scsi_abort_command(9)scsi_eh_reset(9)scsi_eh_scmd_add(9)scsi_timeout(9)scsi_block_when_processing_errors(9)scsi_eh_prt_fail_stats(9)scsi_report_sense(9)scsi_check_sense(9)scsi_eh_completed_normally(9)scsi_try_host_reset(9)scsi_try_bus_reset(9)scsi_try_target_reset(9)scsi_try_bus_device_reset(9)scsi_try_to_abort_cmd(9)scsi_eh_prep_cmnd(9)scsi_eh_restore_cmnd(9)scsi_send_eh_cmnd(9)scsi_request_sense(9)scsi_eh_finish_cmd(9)scsi_eh_get_sense(9)scsi_eh_tur(9)scsi_eh_test_devices(9)scsi_eh_try_stu(9)scsi_eh_bus_device_reset(9)scsi_eh_target_reset(9)scsi_eh_bus_reset(9)scsi_eh_host_reset(9)scsi_eh_offline_sdevs(9)scsi_noretry_cmd(9)scsi_decide_disposition(9)scsi_eh_lock_door(9)scsi_restart_operations(9)scsi_eh_ready_devs(9)scsi_eh_flush_done_q(9)scsi_unjam_host(9)scsi_error_handler(9)scsi_report_bus_reset(9)scsi_report_device_reset(9)scsi_ioctl_reset(9)scsi_get_sense_info_fld(9)
like, forty-two entries. forty-TWO. that's not a SEE ALSO, that's a whole roblox server. π but every single one of them made the list, so go read them, iykyk. π₯
real talk for a sec π«Ά: this page is short on purpose β the description is literally just "completion function for error handling." no flags, no env vars, no exit statuses here, and I'm not gonna invent any, because making up kernel behaviour is not the vibe. the facts stay factual, the energy stays unmatched. π
and that's the page!! no notes, ate and left zero crumbs π
sign-off, cutely: this little masterpiece comes from source <cyan>./drivers/scsi</cyan> and it's dated October 2026 β manual page scsi_eh_done(9), Kernel API Manual, that's a wrap. mwah. ππ§ββοΈπ
π¦ 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