int_initio_scsi_rst(9)
π int_initio_scsi_rst β SCSI reset occurred
okay so bestie, welcome to the kernel API manual for int_initio_scsi_rst(9) β¨ this is the initio SCSI driver's little "oh no the bus got reset" handler, and honestly? she's doing her best π«Ά
πΈ NAME πΈ
int_initio_scsi_rst β SCSI reset occurred π like, the reset already happened, we're just here to clean up the mess
β¨ SYNOPSIS β¨
int int_initio_scsi_rst (struct initio_host * host );
π ARGUMENTS π
hostβ the host that's out here seeing the reset π this is yourstruct initio_host *and yes she saw everything
π¦ DESCRIPTION π¦
okay so picture this: a SCSI bus reset has occurred. it's giving chaos, it's giving uninvited drama, and now it's our job to deal with it π
what we do is clean up any pending transfer the hardware is doing by DMA β like, whatever DMA situation was mid-character-development arc, we shut it down gracefully π§ and then we abort all active and disconnected commands. all of them. every single one. no survivors, periodt π₯
and then? then we hand the rest off. the mid layer should sort the rest out for us π we did our part, we're not doing the mid layer's homework, that's their main character energy now π
ngl this is a cleanup function, not a magic one β it aborts commands and stops the DMA, and the mid layer takes it from there π
π SEE ALSO π
for your reading pleasure, the full initio cinematic universe π β kernel file ./drivers/scsi/initio.c plus all her friends:
initio_se2_instr(9)initio_se2_ew_en(9)initio_se2_ew_ds(9)initio_se2_rd(9)initio_se2_wr(9)initio_se2_rd_all(9)initio_se2_update_all(9)initio_read_eeprom(9)initio_stop_bm(9)initio_reset_scsi(9)initio_init(9)initio_alloc_scb(9)initio_release_scb(9)initio_next_state(9)initio_state_1(9)initio_state_2(9)initio_state_3(9)initio_state_4(9)initio_state_5(9)initio_state_6(9)initio_state_7(9)initio_xfer_data_in(9)initio_xfer_data_out(9)int_initio_resel(9)int_initio_bad_seq(9)initio_msgout_abort_targ(9)initio_msgout_abort_tag(9)initio_msgin(9)initio_bus_device_reset(9)i91u_intr(9)initio_build_scb(9)i91u_queuecommand_lck(9)i91u_bus_reset(9)i91u_biosparam(9)i91u_unmap_scb(9)initio_remove_one(9)
that's the whole vibe, bestie π this page lives over in ./drivers/scsi, dated October 2026, and it's literally titled int_initio_scsi_rst(9) β slay, go read the source, ily, bye πππ
π¦ 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