sas_rphy_free(9)
π sas_rphy_free(9) π
so this is a page from the Kernel API Manual β yes, the kernel, bestie, we're in the big leagues now π
β¨ NAME β¨
sas_rphy_free β free a SAS remote PHY πΈ
β¨ SYNOPSIS β¨
void sas_rphy_free (struct sas_rphy *rphy );
like, that's it. one line. void, so nothing comes back. she just frees and dips π
β¨ ARGUMENTS β¨
rphyβ the SAS remote PHY you're about to free π¦
β¨ DESCRIPTION β¨
okay so literally what it says on the tin: it frees the SAS remote PHY you handed it. that exact one. the one in rphy. gone. released. bye bestie π
β¨ NOTE β¨
β οΈ GIRL. READ THIS. β οΈ
this function must only be called on a remote PHY that has not successfully been added using sas_rphy_add β or one that has already been sas_rphy_remove'd. that's it. those are the only two valid situations. no cap, don't get cute with it or you will have a bad time π
β¨ SEE ALSO β¨
lowkey a whole friend group here, and the kernel file they live in is ./drivers/scsi/scsi_transport_sas.c β icons, all of them π
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_delete(9)sas_rphy_unlink(9)sas_rphy_remove(9)scsi_is_sas_rphy(9)sas_attach_transport(9)sas_release_transport(9)
that's the whole page, bestie β go free responsibly π«Ά
mwah π this one ships from ./drivers/scsi and it's stamped October 2026, so likeβ¦ future vibes only β
π¦ 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