t3_os_link_changed(9)
π¦ NAME π¦
okay so bestie, meet t3_os_link_changed β she handles link status changes β¨ that's literally her whole job, no cap π
this is the Kernel API Manual page for her, and honestly? she's kind of iconic π₯
πΈ SYNOPSIS πΈ
void t3_os_link_changed (struct adapter *adapter , int port_id , int
link_stat , int speed , int duplex , int pause );
like, that's the whole signature, copy it exactly please, i am begging π
π ARGUMENTS π
adapterβ the adapter associated with the link change π«Ά like, which card is going through it rnport_idβ the port index whose limk status has changed π (not me β yes, "limk", that's how the original spells it, and honestly? we respect it π)link_statβ the new status of the link β the vibe check result, if you willspeedβ the new speed setting π₯ how fast we're going nowduplexβ the new duplex setting πpauseβ the new flow-control setting π
β¨ DESCRIPTION β¨
so here's the tea β: this is the OS-dependent handler for link status changes.
the OS neutral handler does most of the processing for these events β she's the main character, she handles the bulk of it π β and then she calls this handler for any OS-specific processing. so t3_os_link_changed is like the specialist she gets brought in at the end for the little OS-flavored finishing touches π
periodt.
ngl bestie, it's giving "second half of a relay race" and honestly that's a slay πββοΈπ¨
π§ SEE ALSO π§
kernel file ./drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c π
and the whole friend group, fr fr:
link_report(9)t3_os_phymod_changed(9)link_start(9)setup_rss(9)setup_sge_qsets(9)t3_synchronize_rx(9)cxgb_up(9)t3_io_error_detected(9)t3_io_slot_reset(9)t3_io_resume(9)
okay that's the whole page, go read the source bestie π«Ά
π cute lil sign-off: this page lives at ./drivers/net/ethernet/chelsio... and it's dated October 2026, and the manual it belongs to is t3_os_link_changed(9) β obsessed, no notes ππ
π¦ 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