e1000e_set_fc_watermarks(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… e1000e_set_fc_watermarks(9) β€” like, the whole glow-up

Okay bestie, welcome to the Kernel API Manual ✨ β€” this is the page for e1000e_set_fc_watermarks(9), and no cap, it's a little guy with a big job: it's the one that sets the flow control watermarks. Let's get into it 🫢


🌸 NAME

e1000e_set_fc_watermarks β€” sets the flow control high/low watermarks. That's the whole vibe. Short, sweet, iconic. πŸ’–


✨ SYNOPSIS

s32 e1000e_set_fc_watermarks (struct e1000_hw *hw );

Notice the return type: s32. Yes, she returns a signed 32-bit value, she's that girl. πŸŽ€


🎯 ARGUMENTS

  • hw β€” pointer to the HW structure. That's it, that's the only arg. Just hand her a pointer to your hardware struct and let her cook. πŸ‘‘

πŸ¦‹ DESCRIPTION

So here's the tea: this function sets the flow control high/low threshold (watermark) registers. πŸ’…

And there's a bonus clause β€” if flow control XON frame transmission is enabled, then it sets XON frame transmission as well. Two for the price of one, fr fr. πŸ”₯


🌈 SEE ALSO

The kernel file to go look at is literally right here: ./drivers/net/ethernet/intel/e1000e/mac.c β€” go touch some source code, bestie πŸ“‚

And now, the friend group. These are all the (9) functions that keep this one company. No skipping, we're listing every single one because they all matter πŸ’œ:

Like, that's a lot of siblings, but every single one of them is serving. πŸ§šπŸ’«


πŸŽ€ Sign-off

That's the page, bestie! 🌸 Source path on the footer is ./drivers/net/ethernet/intel/e... (yes, it got cut off, we don't gatekeep but the terminal does 😭) and the date stamp is October 2026 β€” so this info is fresh, fr fr. Go set those watermarks, you've got this! πŸ’–πŸ”₯πŸ‘‘πŸ’…

πŸ“¦ where this page comes from