ixgbe_setup_mac_link_82599(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, this one lives in the Kernel API Manual (yes that's the manual's name, we're fancy now ✨). It's a kernel function page, it's got exactly one job, and it does it flawlessly. Let's get into it πŸŽ€


✨ NAME ✨

ixgbe_setup_mac_link_82599 β€” set the MAC link speed. That's it. That's the whole vibe. Periodt πŸ’…


🌸 SYNOPSIS 🌸

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

it returns an int, and ngl that's the whole signature, no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” pointer to the hardware structure. your hardware bestie, your main character struct πŸ‘‘
  • speed β€” the new link speed. the new fit. the new era πŸƒβ€β™€οΈπŸ’¨
  • autoneg_wait_to_complete β€” a bool; it's true when you actually need to wait for completion. like waiting for your friend to text back 😭

⭐ DESCRIPTION ⭐

so what it does: it sets the link speed in the AUTOC register and then restarts the link. literally that's the tea 🍡 iconic, lowkey efficient, we love a function that knows what it wants


πŸ’œ SEE ALSO πŸ’œ

the whole friend group, fr fr β€” every single one of these is linked in the kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c:


and that's the whole page, bestie 🧚 no notes, ate and left no crumbs πŸ’–

source: ./drivers/net/ethernet/intel/i... Β· dated October 2026 Β· from the Kernel API Manual β€” mwah, catch you in the next manpage πŸ’‹πŸŒˆ
πŸ“¦ where this page comes from