isci_host_init(9)
okay so bestie, welcome to isci_host_init(9) from the Kernel API Manual β¨ β this is the page for the function that does the "(re-)initialize hardware and internal (private) state" thing. let's get into it π
π NAME π
isci_host_init β (re-)initialize hardware and internal (private) state.
β¨ SYNOPSIS β¨
int isci_host_init (struct isci_host *ihost );
πΈ ARGUMENTS πΈ
ihostβ host to init. that's the whole argument, bestie π«Ά
π¦ DESCRIPTION π¦
okay so here's the vibe check: any public facing objects (like asd_sas_port, and asd_sas_phys), or one-time initialization objects like locks and waitqueues, are not touched π
ββοΈ. not even a little. they are initialized in isci_host_alloc, so this function leaves them alone. periodt π
lowkey important: "not touched" means not touched β those objects and one-time init things are handled in isci_host_alloc, not here π
π SEE ALSO π
Kernel file ./drivers/scsi/isci/host.c is the spot, and the whole SEE ALSO friend group is:
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)sci_controller_allocate_remote_node_context(9)sci_controller_complete_io(9)sci_controller_start_task(9)
with love and zero skipped details, this page is isci_host_init(9) β source/version ./drivers/scsi/isci, dated October 2026 π«Άπ
π¦ 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