scsi_eh_completed_normally(9)
π scsi_eh_completed_normally β a Kernel API Manual moment β¨
okay so bestie, we're in the kernel API manual, and today's main character is scsi_eh_completed_normally(9). literally the vibe check for error-handler commands π
π NAME π
scsi_eh_completed_normally β Disposition a eh cmd on return from LLD.
πΈ SYNOPSIS πΈ
enum scsi_disposition scsi_eh_completed_normally (struct scsi_cmnd *scmd
);
π¦ ARGUMENTS π¦
scmdβ the SCSI cmd you wanna examine, bestie. that's the whole assignment π
β¨ NOTES β¨
okay so this is only called when we're out here examining the status of commands queued during error recovery. no cap, that's the vibe.
the main difference here (and this is the part you gotta remember π«Ά) is that we don't allow for the possibility of retries here, and we are a lot more restrictive about what we consider acceptable. like, we're being picky on purpose. it's giving standards π
fr fr, this is not the place to be generous with what counts as "fine" β restrictive is the whole point π
π SEE ALSO π
Kernel file ./drivers/scsi/scsi_error.c β and here's the whole friend group, gather round π§:
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_done(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)
and that's the page, bestie π brought to you by the fine folks over in ./drivers/scsi, dated October 2026 β mwah, go read some source, ily ππ
π¦ 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