ixgbe_setup...k_smartspeed(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the Kernel API Manual πŸ’… this one's a single little function page and it's lowkey iconic, so let's get into it 🫢


✨ NAME ✨

ixgbe_setup_mac_link_smartspeed β€” set the MAC link speed using SmartSpeed πŸŽ€


🌸 SYNOPSIS 🌸

int ixgbe_setup_mac_link_smartspeed (struct ixgbe_hw *hw ,
ixgbe_link_speed speed , bool autoneg_wait_to_complete );

it's giving "one function, three args, no drama" β€” int goes in, int comes out, periodt πŸ”₯


πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” pointer to the hardware structure πŸ–₯️ literally the hardware vibes, passed by pointer
  • speed β€” the new link speed ⚑ the one you're setting
  • autoneg_wait_to_complete β€” true when waiting for completion is needed ⏳ like, are we doing the patient thing or not, iykyk

πŸ‘‘ DESCRIPTION πŸ‘‘

Implements the Intel SmartSpeed algorithm πŸ’« that's the whole business. no cap, that's what it does β€” SmartSpeed, implemented, by this function, for Intel. slay πŸ’…


🌈 SEE ALSO 🌈

first up, the actual file it lives in, bestie:

  • Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c πŸ“

and then the whole extended friend group πŸ’œ all of these are (9) sections, all of them, don't come for me:

like, that's the whole 82599 roster fr fr 🧚 they all ate πŸ’€


ok tiny heads-up bestie πŸ™ˆ this page really is just the one sentence of description, so don't go looking for extra lore that isn't there β€” I'm not gonna invent behaviour for you, that's not the vibe 🌸

and that's the page!! πŸ’– this lil doc came from ./drivers/net/ethernet/intel/i... and it's dated October 2026 ⭐ mwah, go read the whole 82599 family, ily, bye πŸŽ€πŸ’œ

πŸ“¦ where this page comes from