ixgbe_set_p...tion_timeout(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

ixgbe_set_pcie_completion_timeout β€” bestie, it sets the pci-e completion timeout ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

void ixgbe_set_pcie_completion_timeout (struct ixgbe_hw *hw );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW structure 🫢 (that's the hardware situation, she's holding it all together)

✨ DESCRIPTION ✨

okay so real talk about the 82598 defaults 🌸 β€” they should be sitting in the range of 50us to 50ms. that's the vibe we want.

but plot twist 😭 the hardware default for these parts is 500us to 1ms, which is, um, less than the 10ms recommended by the pci-e spec. not her being under-spec πŸ’€

to address this we need to increase the value β€” and it's giving two paths, bestie:

  • 10ms to 250ms for capability version 1 config πŸ‘‘
  • 16ms to 55ms for version 2 🧚

pick the one that matches your capability version, no cap. iykyk πŸ’…


🌈 SEE ALSO 🌈

Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c β€” the source, the icon, the main character πŸ“

and honestly the whole 82598 friend group showed up, so here's the full squad πŸ”₯:


🫢 before you go: this whole glow-up lives in the Kernel API Manual, source ./drivers/net/ethernet/intel/i..., dated October 2026. now go forth and set that timeout, bestie β€” slay πŸ’…βœ¨
πŸ“¦ where this page comes from