sci_controller_complete_io(9)
π sci_controller_complete_io(9) π
okay so bestie, welcome to the Kernel API Manual β yes, the actual manual, and yes, I'm about to make a kernel function sound cute. strap in.
β¨ NAME β¨
sci_controller_complete_io β this method will perform core specific completion operations for an IO request. After this method is invoked, the user should consider the IO request as invalid until it is properly reused (i.e. re-constructed).
π«Ά lowkey important: once you call this, that ireq is done. not "done but maybe recyclable", not "done-ish". invalid. don't touch it until you've properly reused it (i.e. re-constructed it). that's not me being dramatic, that's literally the manpage.
β¨ SYNOPSIS β¨
enum sci_status sci_controller_complete_io (struct isci_host *ihost ,
struct isci_remote_device *idev , struct isci_request *ireq );
three pointers, one enum sci_status back. she's giving "small signature, big responsibility" energy fr fr. π
β¨ ARGUMENTS β¨
ihostβ the handle to the controller object for which to complete the IO request. your main character controller, basically πidevβ the handle to the remote device object for which to complete the IO request. the remote device in question, we love her πireqβ the handle to the io request object to complete. yes, the very request you're about to declare invalid, no cap π«Ά
π SEE ALSO π
Kernel file ./drivers/scsi/isci/host.c β and the whole friend group, honestly:
isci_host_start_complete(9)sci_controller_get_suggested_start_timeout(9)sci_controller_start_next_phy(9)isci_host_completion_routine(9)sci_controller_stop(9)sci_controller_reset(9)isci_host_deinit(9)sci_controller_set_interrupt_coalescence(9)isci_host_init(9)sci_controller_allocate_remote_node_context(9)sci_controller_start_task(9)
like, go read them too, they're iconic in their own way π¦
okay that's the whole thing, you ate that π this came from ./drivers/scsi/isci, dated October 2026, and it's filed under sci_controller_complete_io(9) β mwah, bye 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