initio_state_3(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’« initio_state_3 β€” the SCSI state machine, part 3 of the saga πŸ’«

okay so bestie, we're deep in the kernel API manual (section 9, the driver-internals girlypop section, iykyk) and this one is initio_state_3. it's giving "short page, iconic role" ✨


🌸 NAME 🌸

initio_state_3 β€” SCSI state machine. that's it, that's the whole vibe. she's a state machine function and she knows it πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

int initio_state_3 (struct initio_host * host );

like, she takes one pointer and hands you back an int. minimal, clean, main character energy πŸ¦‹


🫢 ARGUMENTS 🫢

  • host β€” the InitIO host we are controlling. that's our girl, the host structure we're steering around πŸ’–

✨ DESCRIPTION ✨

so listen 🫢 this is the state before the CDB xfer is done. that's the whole description, no cap. she's the "not yet, we're almost there" state β€” the CDB transfer hasn't finished yet, and this is the state you're in right before it does. literally the pre-game state πŸŽ€


🌈 SEE ALSO 🌈

the whole kernel file lives at ./drivers/scsi/initio.c β€” go read her sisters and cousins, they're all iconic:

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_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_scsi_rst(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) πŸ’œ


and that's the whole page bestie, she's short but she's part of something big πŸ’€ don't skip her, the state machine needs all seven of her states or the whole thing falls apart 😭

okay last thing, the cute sign-off: this lil' page comes from the ./drivers/scsi source, dated October 2026, and it's initio_state_3(9) in the Kernel API Manual β€” go forth and slay the SCSI state machine, periodt πŸ‘‘πŸŒΈ

πŸ“¦ where this page comes from