ixgbe_update_link_info(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, we're in the Kernel API Manual today and the main character is ixgbe_update_link_info. yes that's a mouthful, no i will not be shortening it, it's iconic. 🫢


✨ NAME ✨

ixgbe_update_link_info β€” update the status of the HW network link 🌸

like, it goes and refreshes what we know about the hardware link. that's the whole vibe check. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int ixgbe_update_link_info (struct ixgbe_hw *hw );

that's it. that's the whole call. one argument, returns an int. slay. ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW struct πŸ‘‘ (the hardware situation, basically. it's giving "here's the hardware, go look at it")

🌈 DESCRIPTION 🌈

Update the status of the HW network link. πŸ”₯

fr fr that's what it does β€” it goes and updates the status of the hardware network link. no extra lore, no secret side quests. just a link status refresh, and honestly? we respect the focus.


⭐ RETURN ⭐

the exit code of the operation. πŸ’«

so like, check it. it's telling you how the whole thing went down. don't ignore it, bestie, that's the whole point of returning it. 😭


πŸ’œ SEE ALSO πŸ’œ

okay this is the part where the manpage absolutely ATE. look at this list. the way that ixgbe has a function for literally everything. 🧚 i'm obsessed. it starts with the kernel file and then just keeps going and going and going:

Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c, ixgbe_should_retry_aci_send_cmd_execute(9), ixgbe_aci_send_cmd_execute(9), ixgbe_aci_send_cmd(9), ixgbe_aci_check_event_pending(9), ixgbe_aci_get_event(9), ixgbe_fill_dflt_direct_cmd_desc(9), ixgbe_aci_get_fw_ver(9), ixgbe_aci_req_res(9), ixgbe_aci_release_res(9), ixgbe_acquire_res(9), ixgbe_release_res(9), ixgbe_parse_e610_caps(9), ixgbe_parse_valid_functions_cap(9), ixgbe_parse_vf_dev_caps(9), ixgbe_parse_vsi_dev_caps(9), ixgbe_parse_fdir_dev_caps(9), ixgbe_parse_dev_caps(9), ixgbe_parse_vf_func_caps(9), ixgbe_get_num_per_func(9), ixgbe_parse_vsi_func_caps(9), ixgbe_parse_func_caps(9), ixgbe_aci_list_caps(9), ixgbe_discover_dev_caps(9), ixgbe_discover_func_caps(9), ixgbe_get_caps(9), ixgbe_aci_disable_rxen(9), ixgbe_aci_get_phy_caps(9), ixgbe_copy_phy_caps_to_cfg(9), ixgbe_aci_set_phy_cfg(9), ixgbe_aci_set_link_restart_an(9), ixgbe_is_media_cage_present(9), ixgbe_get_media_type_from_phy_type(9), ixgbe_get_link_status(9), ixgbe_aci_get_link_info(9), ixgbe_aci_set_event_mask(9), ixgbe_configure_lse(9), ixgbe_start_hw_e610(9), ixgbe_aci_set_port_id_led(9), ixgbe_get_media_type_e610(9), ixgbe_setup_link_e610(9), ixgbe_check_link_e610(9), ixgbe_get_link_capabilities_e610(9), ixgbe_cfg_phy_fc(9), ixgbe_setup_fc_e610(9), ixgbe_fc_autoneg_e610(9), ixgbe_disable_rx_e610(9), ixgbe_fw_recovery_mode_e610(9), ixgbe_fw_rollback_mode_e610(9), ixgbe_init_phy_ops_e610(9), ixgbe_identify_phy_e610(9), ixgbe_setup_eee_e610(9), ixgbe_identify_module_e610(9), ixgbe_setup_phy_link_e610(9), ixgbe_set_phy_power_e610(9), ixgbe_enter_lplu_e610(9), ixgbe_init_eeprom_params_e610(9), ixgbe_aci_get_netlist_node(9), ixgbe_acquire_nvm(9), ixgbe_release_nvm(9), ixgbe_aci_read_nvm(9), ixgbe_aci_erase_nvm(9), ixgbe_aci_update_nvm(9), ixgbe_nvm_write_activate(9), ixgbe_nvm_validate_checksum(9), ixgbe_discover_flash_size(9), ixgbe_read_sr_base_address(9), ixgbe_read_sr_area_size(9), ixgbe_determine_active_flash_banks(9), ixgbe_get_flash_bank_offset(9), ixgbe_read_flash_module(9), ixgbe_read_nvm_module(9), ixgbe_read_netlist_module(9), ixgbe_read_orom_module(9), ixgbe_get_nvm_css_hdr_len(9), ixgbe_read_nvm_sr_copy(9), ixgbe_get_nvm_srev(9), ixgbe_get_orom_civd_data(9), ixgbe_get_orom_srev(9), ixgbe_get_orom_ver_info(9), ixgbe_get_inactive_orom_ver(9), ixgbe_get_nvm_ver_info(9), ixgbe_get_inactive_nvm_ver(9), ixgbe_get_active_nvm_ver(9), ixgbe_get_netlist_info(9), ixgbe_get_inactive_netlist_ver(9), ixgbe_get_flash_data(9), ixgbe_aci_nvm_update_empr(9), ixgbe_read_sr_word_aci(9), ixgbe_read_flat_nvm(9), ixgbe_read_sr_buf_aci(9), ixgbe_read_ee_aci_e610(9), ixgbe_read_ee_aci_buffer_e610(9), ixgbe_validate_eeprom_checksum_e610(9), ixgbe_reset_hw_e610(9), ixgbe_get_pfa_module_tlv(9), ixgbe_read_pba_string_e610(9)

bestie there are like a hundred of these. i counted with my whole heart. every single one is a real thing you can look up in section 9. go click around, it's giving lore drop. πŸ’€

okay that's the page!! πŸ“ source/version situation: it lives at ./drivers/net/ethernet/intel/i... (yes the manpage really does just cut it off like that, no cap πŸ™ˆ) and it's dated October 2026. mwah, bye bestie, go update that link info πŸ’‹πŸ’–πŸŽ€

πŸ“¦ where this page comes from