ixgbevf_check_mac_link_vf(9)
β¨ ixgbevf_check_mac_link_vf(9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's a lil function from the ixgbevf driver and honestly it's giving "just check if the cable's plugged in" but make it ~kernel elegant~ π
πΈ NAME πΈ
ixgbevf_check_mac_link_vf β literally just gets you the link/speed status, no cap β¨
π¦ SYNOPSIS π¦
s32 ixgbevf_check_mac_link_vf (struct ixgbe_hw *hw , ixgbe_link_speed
*speed , bool *link_up , bool autoneg_wait_to_complete );
π ARGUMENTS π
hwβ pointer to the hardware structure π«Ά like, the whole vibe of the physical device lives in herespeedβ pointer to link speed πββοΈ it's a pointer bestie, so the function can write the answer back to youlink_upβtrueif link is up,falseotherwise β (yes it's abool *, yes it gets filled in for you)autoneg_wait_to_completeβ unused π that's it, that's the whole description, it just sits there being unused, iconic honestly
π₯ DESCRIPTION π₯
Reads the links register to determine if link is up and the current speed π that's the whole gig. It peeks at the register, tells you whether the link is up, and hands back the speed. main character behavior only π
π SEE ALSO π
Kernel file ./drivers/net/ethernet/intel/ixgbevf/vf.c β that's where the source lives, go look, iykyk πβ¨
and the whole friend group π«Ά:
ixgbevf_start_hw_vf(9)ixgbevf_init_hw_vf(9)ixgbevf_reset_hw_vf(9)ixgbevf_hv_reset_hw_vf(9)ixgbevf_stop_hw_vf(9)ixgbevf_mta_vector(9)ixgbevf_get_mac_addr_vf(9)ixgbevf_get_reta_locked(9)ixgbevf_get_rss_key_locked(9)ixgbevf_set_rar_vf(9)ixgbevf_hv_set_rar_vf(9)ixgbevf_update_mc_addr_list_vf(9)ixgbevf_hv_update_mc_addr_list_vf(9)ixgbevf_update_xcast_mode(9)ixgbevf_hv_update_xcast_mode(9)ixgbevf_get_link_state_vf(9)ixgbevf_hv_get_link_state_vf(9)ixgbevf_get_pf_link_state(9)ixgbevf_negotiate_features_vf(9)ixgbevf_set_vfta_vf(9)ixgbe_read_vflinks(9)ixgbevf_hv_set_vfta_vf(9)ixgbevf_setup_mac_link_vf(9)ixgbevf_hv_check_mac_link_vf(9)ixgbevf_set_rlpml_vf(9)ixgbevf_hv_set_rlpml_vf(9)ixgbevf_negotiate_api_version_vf(9)ixgbevf_hv_negotiate_api_version_vf(9)
ngl bestie, that's a lot of siblings β the _hv_ ones are the hypervisor variants and they're lowkey everywhere π
k bye ily, this page came from ./drivers/net/ethernet/intel/i... and it's dated October 2026 ποΈπ so go forth and check those MAC links, bestie β slay π§ββοΈπ
π¦ 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