mptscsih_qcmd(9)
πΈ NAME πΈ
mptscsih_qcmd β Primary Fusion MPT SCSI initiator IO start routine. π Bestie, welcome to the mptscsih_qcmd(9) page in the Kernel API Manual. This is literally the main-character entry point for SCSI IO. No cap.
β¨ SYNOPSIS β¨
enum scsi_qc_status mptscsih_qcmd (struct scsi_cmnd *SCpnt );
π ARGUMENTS π
SCpntβ Pointer toscsi_cmndstructure. That's the lil request struct, and yes it's a pointer. π«Ά
π¦ DESCRIPTION π¦
Okay so first thing: this is the linux scsi_host_template.queuecommand routine β yes, that exact vibe. It's the primary SCSI IO start routine. π
What it does is create a MPI SCSIIORequest from a linux scsi_cmnd request and send it to the IOC. Like, request goes in, MPI SCSIIORequest comes out, IOC gets it. Iconic. β¨
It returns 0. (the rtn value is discarded by the linux scsi mid-layer β so that return is lowkey just there for the plot π).
π SEE ALSO π
Kernel file: ./drivers/message/fusion/mptscsih.c
mptscsih_info_scsiio(9)mptscsih_info(9)mptscsih_IssueTaskMgmt(9)mptscsih_abort(9)mptscsih_dev_reset(9)mptscsih_bus_reset(9)mptscsih_host_reset(9)mptscsih_taskmgmt_complete(9)mptscsih_get_scsi_lookup(9)mptscsih_getclear_scsi_lookup(9)mptscsih_set_scsi_lookup(9)SCPNT_TO_LOOKUP_IDX(9)mptscsih_get_completion_code(9)mptscsih_do_cmd(9)mptscsih_synchronize_cache(9)
This page is from ./drivers/message/fusion, dated October 2026, and it's the mptscsih_qcmd(9) manual page. byeee bestie π«Άπ
π¦ 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