isci_io_request_build(9)
π isci_io_request_build β a Kernel API Manual moment β¨
okay so bestie, welcome to the kernel API manual for isci_io_request_build(9) β yes that's the real name, it's giving "I was named by a committee" but we move π
β¨ NAME β¨
isci_io_request_build β this function builds the io request object. that's it, that's the whole job π«Ά
πΈ SYNOPSIS πΈ
enum sci_status isci_io_request_build (struct isci_host *ihost , struct
isci_request *request , struct isci_remote_device *idev );
like, three args, one return type, very demure, very mindful π
π¦ ARGUMENTS π¦
ihostβ this parameter specifies the ISCI host object. she's the main character of this whole situation fr πrequestβ this parameter points to theisci_requestobject allocated in the request construct function. so like, somebody else already did the allocating, we're just here to build it β¨idevβ this parameter is the handle for the sci core's remote device object that is the destination for this request. it's literally where the request is going, iykyk π―
π DESCRIPTION π
returns SCI_SUCCESS on successfull completion, or a specific failure code. that's literally the entire description bestie, no cap π β note the original spelling "successfull", we don't fix that, we respect it π«‘
β οΈ heads up: the value it gives back is SCI_SUCCESS when it all goes right, and otherwise it's a specific failure code β so check that return value, don't just vibe and ignore it π
π SEE ALSO π
kernel file ./drivers/scsi/isci/request.c β the whole squad lives here π
scu_ssp_task_request_construct_task_context(9)scu_sata_request_construct_task_context(9)sci_req_tx_bytes(9)sci_stp_request_pio_data_in_copy_data_buffer(9)sci_stp_request_pio_data_in_copy_data(9)isci_request_process_response_iu(9)isci_request_set_open_reject_status(9)isci_request_handle_controller_specific_errors(9)
that's the friend group, go say hi, they all ate π₯
and that's the page π mwah π
π§ sign-off: this one's filed under./drivers/scsi/isci, stamped October 2026, and yes the page name is stillisci_io_request_build(9)because we don't deadname a manpage π β
π¦ 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