scsi_eh_lock_door(9)
hey bestie, welcome to the scsi_eh_lock_door(9) page from the Kernel API Manual π this one is short, but it's doing important door-locking business, so let's get into it.
β¨ NAME β¨
scsi_eh_lock_door β prevent medium removal for the specified device. literally the βplease donβt take the medium outβ guy π«Ά
πΈ SYNOPSIS πΈ
void scsi_eh_lock_door (struct scsi_device *sdev );
π ARGUMENTS π
sdevβ SCSI device to prevent medium removal. that's the device we're locking the door for, no cap.
π DESCRIPTION π
Locking: we must be called from process context. that's the whole rule, bestie β process context only, periodt.
π¦ NOTES π¦
so here's the tea: we queue up an asynchronous "ALLOW MEDIUM REMOVAL" request on the head of the devices request queue, and continue. highkey iconic async behavior, we are not waiting around for it.
π₯ SEE ALSO π₯
Kernel file ./drivers/scsi/scsi_error.c plus the whole bestie 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_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_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)
that's the page, bestie π«Ά source/version: ./drivers/scsi; date: October 2026; page: scsi_eh_lock_door(9). now go forth and lock that door π
β¨
π¦ 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