fm10k_set_rss_queues(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– fm10k_set_rss_queues(9) πŸ’–

okay bestie, welcome to the Kernel API Manual β€” this is the fm10k_set_rss_queues page, and yes, it's giving "small function, big friend group" energy. Sit down, grab a strawberry πŸ“, let's get into it.


✨ NAME ✨

fm10k_set_rss_queues β€” allocate queues for RSS, that's the whole vibe πŸ’…


🌸 SYNOPSIS 🌸

bool fm10k_set_rss_queues (struct fm10k_intfc *interface );

Like. That's it. That's the whole call. One struct in, one bool out, no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • interface β€” the board private structure you're gonna initialize. it's the main character here, honestly πŸ‘‘

πŸŽ€ DESCRIPTION πŸŽ€

So this one is literally our "base" multiqueue mode β€” the default, the blueprint, the original recipe 🧚

RSS stands for Receive Side Scaling, and what it does is lowkey iconic: it tries to allocate one Rx queue per CPU, and if there's any left to give, one Tx queue per CPU too. one per CPU, both directions, spread the love evenly πŸ’–

that's it. that's the function. it's not doing the most, it's doing exactly what it says. periodt ✨


πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file we're living in:

./drivers/net/ethernet/intel/fm10k/fm10k_main.c

and the whole squad, fr fr β€” every single one of these, no skips:

like, that's a whole group chat and they're all in it 🫢πŸ”₯


lowkey a note for the girlies: this page is from the source ./drivers/net/ethernet/intel/f... (yes, that's how it's printed, truncated and all, we don't fix what the manpage gave us πŸ™ˆ), dated October 2026, and it's serving fm10k_set_rss_queues(9) realness. mwah πŸ’‹

that's the page, bestie! go forth and scale those receive sides πŸŒˆβ­πŸ’œ

πŸ“¦ where this page comes from