sas_phy_delete(9)
β¨ sas_phy_delete(9) β¨
okay bestie, welcome to the Kernel API Manual entry for sas_phy_delete β yes that's the manpage name up there, and the function is the moment π
πΈ NAME πΈ
sas_phy_delete β remove SAS PHY π«Ά
π SYNOPSIS π
void sas_phy_delete (struct sas_phy *phy );
π¦ ARGUMENTS π¦
phyβ the SAS PHY you're removing, like, the actual one, no cap π«‘
π DESCRIPTION π
So here's the tea: this removes the specified SAS PHY. Periodt. π
And here's the important little detail β if that SAS PHY has an associated remote PHY, that remote PHY gets removed before. Like it goes first, bestie, it's giving "you can't sit with us until the remote PHY leaves" πβ¨
π₯ SEE ALSO π₯
Kernel file ./drivers/scsi/scsi_transport_sas.c β that's where it lives, iykyk π§
sas_remove_children(9)sas_remove_host(9)sas_get_address(9)sas_tlr_supported(9)sas_disable_tlr(9)sas_enable_tlr(9)sas_ata_ncq_prio_supported(9)sas_phy_alloc(9)sas_phy_add(9)sas_phy_free(9)scsi_is_sas_phy(9)sas_port_alloc(9)sas_port_alloc_num(9)sas_port_add(9)sas_port_free(9)sas_port_delete(9)scsi_is_sas_port(9)sas_port_get_phy(9)sas_port_add_phy(9)sas_port_delete_phy(9)sas_rphy_initialize(9)sas_end_device_alloc(9)sas_expander_alloc(9)sas_rphy_add(9)sas_rphy_free(9)sas_rphy_delete(9)sas_rphy_unlink(9)sas_rphy_remove(9)scsi_is_sas_rphy(9)sas_attach_transport(9)sas_release_transport(9)
okay that's the whole page, no skips, no crumbs left behind π and before you close the tab: this came from ./drivers/scsi and it's dated October 2026 in the Kernel API Manual β slay, go delete that PHY responsibly ππ
π¦ 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