isci_host_deinit(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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


bye bestie 🫢 β€” source/version: ./drivers/scsi/isci, date: October 2026, and the page is isci_host_deinit(9). πŸ’–βœ¨

πŸ“¦ where this page comes from