mpt3sas_tran...expander_phy(9)
π
mpt3sas_transport_add_expander_phy β a.k.a. the mpt3sas_tran...expander_phy(9) glow-up β¨
okay so bestie, welcome to the Kernel API Manual π β this one is a function page, and yes the header is literally truncated with ... in the middle which is giving "my mom named the file". we move.
πΈ NAME πΈ
mpt3sas_transport_add_expander_phy β report expander phy to transport π¦
like, it introduces an expander phy to the transport layer. that's the whole vibe. no cap.
β¨ SYNOPSIS β¨
int mpt3sas_transport_add_expander_phy (struct MPT3SAS_ADAPTER *ioc ,
struct _sas_phy *mpt3sas_phy , Mpi2ExpanderPage1_t expander_pg1 , struct
device *parent_dev );
it returns an int, it takes four things, and it's literally right there for you to copy π
π«Ά ARGUMENTS π«Ά
iocβ the per adapter object π like, the whole adapter's main character energy right here.mpt3sas_phyβ the mpt3sas per phy object π one specific phy, being all individual about it.expander_pg1β expander page 1 π yep. that page. page one. iconic.parent_devβ the parent device class object π the device that's basically the parent in this whole situation, fr fr.
π RETURN π
0 for success, non-zero for failure. that's it, that's the whole story π
careful bestie β non-zero is failure, so don't go treating any random number like it's a win π
π₯ SEE ALSO π₯
the full squad, in order, no one left behind π«‘
- Kernel file
./drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_get_port_id_by_sas_phy(9)_transport_sas_node_find_by_sas_address(9)_transport_get_port_id_by_rphy(9)_transport_convert_phy_link_rate(9)_transport_set_identify(9)mpt3sas_transport_done(9)_transport_expander_report_manufacture(9)_transport_delete_port(9)_transport_delete_phy(9)_transport_add_phy(9)mpt3sas_transport_add_phy_to_an_existing_port(9)mpt3sas_transport_del_phy_from_an_existing_port(9)_transport_sanity_check(9)mpt3sas_transport_port_add(9)mpt3sas_transport_port_remove(9)mpt3sas_transport_add_host_phy(9)mpt3sas_transport_update_links(9)_transport_get_expander_phy_error_log(9)_transport_get_linkerrors(9)_transport_get_enclosure_identifier(9)_transport_get_bay_identifier(9)_transport_expander_phy_control(9)_transport_phy_reset(9)_transport_phy_enable(9)_transport_phy_speed(9)_transport_smp_handler(9)
like, that's a whole friend group right there π go read them too, iykyk π
and that's the page, bestie π§ this little beauty lives over in ./drivers/scsi/mpt3sas, dated October 2026 β yes, the future said hi π stay slay, ship it, and don't forget the 0 means success πβ¨
π¦ 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