sas_rphy_unlink(9)
π sas_rphy_unlink β a Kernel API Manual moment
okay so bestie, welcome to sas_rphy_unlink(9) β literally the manual page for unlinking a SAS remote PHY. yes we're in that part of the kernel. stay with me, it's actually cute. π¦
β¨ NAME β¨
sas_rphy_unlink β unlink SAS remote PHY. that's the whole vibe. that's the whole function. π
πΈ SYNOPSIS πΈ
void sas_rphy_unlink (struct sas_rphy *rphy );
returns nothing (void), takes exactly one thing, no notes. iconic behavior honestly.
π ARGUMENTS π
rphyβ the SAS remote phy we're unlinkin' from its parent port. this is the main character of the whole operation, no cap.
π₯ DESCRIPTION π₯
so what does it actually do? it removes the port's reference to an rphy. that's it. that's the tea. β
like, the port was holding onto this rphy and now it's letting go. we love a clean release. periodt.
π SEE ALSO π
you want the whole friend group? here's the whole friend group. all of these live in the kernel file ./drivers/scsi/scsi_transport_sas.c:
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)sas_phy_delete(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_remove(9)scsi_is_sas_rphy(9)sas_attach_transport(9)sas_release_transport(9)
go read them all, i'll wait. π
π«Ά and that's the page!! brought to you by the ./drivers/scsi gang, dated October 2026 β mwah, she's been sitting there the whole time waiting for you to need her. πβ¨
π¦ 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