igb_shutdown...s_link_82575(9)
π igb_shutdown_serdes_link_82575(9) π
okay so bestie, welcome to the Kernel API Manual, section 9 β this one's a lil function page from the igb driver family and it's literally so specific it's iconic. π
β¨ NAME β¨
igb_shutdown_serdes_link_82575 β Remove link during power down π«Ά
β¨ SYNOPSIS β¨
void igb_shutdown_serdes_link_82575 (struct e1000_hw *hw );
β¨ ARGUMENTS β¨
hwβ pointer to the HW structure. that's it, that's the whole argument list, she's low maintenance fr fr π
β¨ DESCRIPTION β¨
okay so here's the vibe: in the case of fiber serdes, shut down optics and PCS on driver unload when management pass thru is not enabled.
like β fiber serdes specifically, bestie. on driver unload. and only when management pass thru is not enabled. three conditions, all of them matter, no cap. she's basically turning off the lights (optics + PCS) on her way out the door πͺβ¨
β¨ SEE ALSO β¨
the whole 82575 + 82580 + i350 friend group showed up to the party, and we are not leaving anybody out π«Ά
Kernel file β ./drivers/net/ethernet/intel/igb/e1000_82575.c π
and now the full squad, in order, exactly as they appear:
igb_write_vfta_i350(9)igb_sgmii_uses_mdio_82575(9)igb_check_for_link_media_swap(9)igb_init_phy_params_82575(9)igb_init_nvm_params_82575(9)igb_init_mac_params_82575(9)igb_set_sfp_media_type_82575(9)igb_acquire_phy_82575(9)igb_release_phy_82575(9)igb_read_phy_reg_sgmii_82575(9)igb_write_phy_reg_sgmii_82575(9)igb_get_phy_id_82575(9)igb_phy_hw_reset_sgmii_82575(9)igb_set_d0_lplu_state_82575(9)igb_set_d0_lplu_state_82580(9)igb_set_d3_lplu_state_82580(9)igb_acquire_nvm_82575(9)igb_release_nvm_82575(9)igb_acquire_swfw_sync_82575(9)igb_release_swfw_sync_82575(9)igb_get_cfg_done_82575(9)igb_get_link_up_info_82575(9)igb_check_for_link_82575(9)igb_power_up_serdes_link_82575(9)β her opposite-number bestie, the β¨power upβ¨ one π₯igb_get_pcs_speed_and_duplex_82575(9)igb_reset_hw_82575(9)igb_init_hw_82575(9)igb_setup_copper_link_82575(9)igb_setup_serdes_link_82575(9)igb_sgmii_active_82575(9)igb_reset_init_script_82575(9)igb_read_mac_addr_82575(9)igb_power_down_phy_copper_82575(9)igb_clear_hw_cntrs_82575(9)igb_rx_fifo_flush_82575(9)igb_set_pcie_completion_timeout(9)igb_vmdq_set_anti_spoofing_pf(9)igb_vmdq_set_loopback_pf(9)igb_vmdq_set_replication_pf(9)igb_read_phy_reg_82580(9)igb_write_phy_reg_82580(9)igb_reset_mdicnfg_82580(9)igb_reset_hw_82580(9)igb_rxpbs_adjust_82580(9)igb_validate_nvm_checksum_with_offset(9)igb_update_nvm_checksum_with_offset(9)igb_validate_nvm_checksum_82580(9)igb_update_nvm_checksum_82580(9)igb_validate_nvm_checksum_i350(9)igb_update_nvm_checksum_i350(9)__igb_access_emi_reg(9)igb_read_emi_reg(9)igb_set_eee_i350(9)igb_set_eee_i354(9)igb_get_eee_status_i354(9)igb_get_thermal_sensor_data_generic(9)igb_init_thermal_sensor_thresh_generic(9)
like, fifty-seven references?? she said "you're gonna read the whole family tree" and honestly? respect. π
and that's the page!! π¦ no exit status, no flags, no environment variables β she's a one-argument void function and she knows it.
source path: ./drivers/net/ethernet/intel/igb Β· dated: October 2026 Β· page: igb_shutdown...s_link_82575(9) β mwah, go shut down some optics responsibly, bestie ππ
π¦ 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