isci_host_deinit(9)
π isci_host_deinit(9) β Kernel API Manual π
okay bestie, welcome to isci_host_deinit(9) from the Kernel API Manual β the little teardown era for a host, and yes we're getting into the shutdown frame reception and dma of it all. π
πΈ NAME πΈ
isci_host_deinit β shutdown frame reception and dma β¨
π¦ SYNOPSIS π¦
void isci_host_deinit (struct isci_host *ihost );
π ARGUMENTS π
ihostβ host to take down. That's the main character here: the host getting taken down, no cap. π«Ά
π DESCRIPTION π
This is called in either the driver shutdown path or the suspend path. Periodt. π
In the shutdown case, libsas went through port teardown and normal device removal β i.e. physical links stayed up to service scsi_device removal commands. The links were literally staying up for the cleanup commands, iconic behavior honestly. π
In the suspend case, we disable the hardware without notifying libsas of the link down events, since we want libsas to remember the domain across the suspend/resume cycle. That's the whole point: keep the memory alive across suspend/resume. π¦
π SEE ALSO π
Kernel file: ./drivers/scsi/isci/host.c
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)sci_controller_set_interrupt_coalescence(9)isci_host_init(9)sci_controller_allocate_remote_node_context(9)sci_controller_complete_io(9)sci_controller_start_task(9)
bye bestie π«Ά β source/version: ./drivers/scsi/isci, date: October 2026, and the page is isci_host_deinit(9). πβ¨
π¦ 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