fm10k_set_rss_queues(9)
π 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:
fm10k_init_module(9)fm10k_exit_module(9)fm10k_alloc_rx_buffers(9)fm10k_reuse_rx_page(9)fm10k_add_rx_frag(9)fm10k_process_skb_fields(9)fm10k_is_non_eop(9)fm10k_cleanup_headers(9)fm10k_receive_skb(9)fm10k_get_tx_pending(9)fm10k_tx_timeout_reset(9)fm10k_clean_tx_irq(9)fm10k_update_itr(9)fm10k_set_qos_queues(9)fm10k_set_num_queues(9)fm10k_reset_num_queues(9)fm10k_alloc_q_vector(9)fm10k_free_q_vector(9)fm10k_alloc_q_vectors(9)fm10k_free_q_vectors(9)fm10k_reset_msix_capability(9)fm10k_init_msix_capability(9)fm10k_cache_ring_qos(9)fm10k_cache_ring_rss(9)fm10k_assign_rings(9)fm10k_init_queueing_scheme(9)fm10k_clear_queueing_scheme(9)
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 servingfm10k_set_rss_queues(9)realness. mwah π
that's the page, bestie! go forth and scale those receive sides πβπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms