srp_timed_out(9)
okay so bestie, welcome to srp_timed_out(9) from the Kernel API Manual β it's literally the SRP transport intercept of the SCSI timeout EH, and we're gonna read it together π
β¨
πΈ NAME πΈ
srp_timed_out β SRP transport intercept of the SCSI timeout EH
π¦ SYNOPSIS π¦
enum scsi_timeout_action srp_timed_out (struct scsi_cmnd *scmd );
π ARGUMENTS π
scmdβ the SCSI command, bestie. That's the one in question here π
π« DESCRIPTION π«
If a timeout occurs while an rport is in the blocked state, ask the SCSI EH to continue waiting (SCSI_EH_RESET_TIMER). Otherwise let the SCSI core handle the timeout (SCSI_EH_NOT_HANDLED).
β οΈ NOTE β οΈ
Heads up, bestie: this function is called from soft-IRQ context and with the request queue lock held. Like, yes β both. No cap ππ₯
π SEE ALSO π
Kernel file ./drivers/scsi/scsi_transport_srp.c β go read it, and then vibe with these legends:
srp_tmo_valid(9)srp_reconnect_work(9)rport_fast_io_fail_timedout(9)rport_dev_loss_timedout(9)srp_start_tl_fail_timers(9)srp_reconnect_rport(9)srp_rport_get(9)srp_rport_put(9)srp_rport_add(9)srp_rport_del(9)srp_remove_host(9)srp_stop_rport_timers(9)srp_attach_transport(9)srp_release_transport(9)
xoxo π β brought to you by ./drivers/scsi, dated October 2026, and forever answering to srp_timed_out(9) π«Ά
π¦ 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