isci_task_refuse(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, you opened the isci_task_refuse(9) page from the Kernel API Manual, and the vibe check says: this is the completion helper for when an I/O has to be finished back in the submit path πŸ’…. not me being obsessed with a kernel function, but here we are 😭.

✨ NAME ✨

isci_task_refuse β€” complete the request to the upper layer driver in the case where an I/O needs to be completed back in the submit path. 🫢

that's the whole assignment, no cap.

🌸 SYNOPSIS 🌸

void isci_task_refuse (struct isci_host *ihost , struct sas_task *task ,
       enum service_response response , enum exec_status status );

literally copy this exactly, bestie β€” it's a void function, and the args are ihost, task, response, and status πŸ‘‘.

πŸŽ€ ARGUMENTS πŸŽ€

  • ihost β€” host on which the the request was queued. (yes, the original really says β€œthe the” twice; we’re keeping that iconic typo energy πŸ™ˆ)
  • task β€” request to complete.
  • response β€” response code for the completed task.
  • status β€” status code for the completed task.

πŸ¦‹ SEE ALSO πŸ¦‹

okay so the Kernel file is ./drivers/scsi/isci/task.c, and these are the linked besties:

iykyk, go read those next 🌈.

source/version + date sign-off: this page comes from ./drivers/scsi/isci, dated October 2026, and it’s still isci_task_refuse(9) β€” bye bestie, slay periodt πŸ«ΆπŸ’–

πŸ“¦ where this page comes from