asd_initiate_ssp_tmf(9)
Okay bestie, welcome to the Kernel API Manual β we're looking at asd_initiate_ssp_tmf, and it's giving βsend a TMF to an I_T_L or I_T_L_Q nexusβ energy. β¨
πΈ NAME πΈ
asd_initiate_ssp_tmf β send a TMF to an I_T_L or I_T_L_Q nexus. π
β‘ SYNOPSIS β‘
int asd_initiate_ssp_tmf (struct domain_device *dev , u8 *lun , int tmf , int index );
π ARGUMENTS π
devβ pointer tostruct domain_deviceof interest. πlunβ pointer tou8[8]which is the LUN. πtmfβ the TMF to be performed; checksas_task.hor the SAS spec for the deets. π₯indexβ the transaction context of the task to be queried if QT TMF. π«Ά
π DESCRIPTION π
This function sends ABORT TASK SET, CLEAR ACA, CLEAR TASK SET, LU RESET and QUERY TASK TMFs. It's literally the group chat for those TMFs. π
β οΈ Important vibe check: no SCBs should be queued to the I_T_L nexus when this SCB is pending. No cap. π
π RETURN π
TMF response code β see sas_task.h or the SAS spec. π
π¦ SEE ALSO π¦
- Kernel file
./drivers/scsi/aic94xx/aic94xx_tmf.c asd_abort_task(9)asd_query_task(9)
That's the whole page, bestie β source/version ./drivers/scsi/aic94xx, dated October 2026. Slay and stay iconic. ππ
π¦ 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