_transport_..._phy_control(9)
π
_transport_..._phy_control(9) β Kernel API Manual energy β¨
okay so bestie, welcome to the Kernel API Manual, and today's main character is a function name so long it needs its own zip code: _transport_..._phy_control. Yes the ellipsis is literally part of the title. We don't question it. We simply vibe. π¦
πΈ NAME πΈ
_transport_expander_phy_control β expander phy control, periodt. That's the whole name section, no notes.
β¨ SYNOPSIS β¨
int _transport_expander_phy_control (struct MPT3SAS_ADAPTER *ioc ,
struct sas_phy *phy , u8 phy_operation );
three args, one int coming back atcha. slay. π
π ARGUMENTS π
iocβ the per adapter object, aka the whole adapter's little world. everything lives in here. π«Άphyβ The sas phy object. capital T, capital S, that's how the manpage says it, so that's how we say it. β¨phy_operationβ the manpage's entire description of this parameter is literally just?. not me staring at the source doc like π. that's genuinely all it gives us, bestie β no cap, a whole mystery parameter. you're gonna have to go read the code (and hey,./drivers/scsi/mpt3sas/mpt3sas_transport.cis right there in SEE ALSO π).
β RETURN β
0 for success, non-zero for failure. short, sweet, iconic. that's the whole vibe check. π
fr fr that's it β 0 = good, anything else = something went sideways. no extra lore given, and i'm not about to invent any.
π¦ SEE ALSO π¦
the friend group. the whole squad. every single one of them:
- Kernel file
./drivers/scsi/mpt3sas/mpt3sas_transport.cβ the actual source, go touch grass in it π± _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_add_expander_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_phy_reset(9)_transport_phy_enable(9)_transport_phy_speed(9)_transport_smp_handler(9)
like i said. the entire squad. 27 entries and every single one of them made the list, we do not leave a single (9) behind π₯
and that's the page, bestie!! this little gem comes to you from ./drivers/scsi/mpt3sas and it's dated October 2026 β mark your calendars, screenshot it, put it on the fridge π love u, go read your kernel source, mwah ππ§
π¦ 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