ixgbe_set_dcb_sriov_queues(9)
π ixgbe_set_dcb_sriov_queues β the manual page, bestie edition β¨
okay so you found your way into the Kernel API Manual and this is ixgbe_set_dcb_sriov_queues(9) β yes that's a mouthful, yes it's iconic, no we're not skipping it π«Ά
β¨ NAME β¨
ixgbe_set_dcb_sriov_queues β the function that allocates queues for SR-IOV devices w/ DCB π
πΈ SYNOPSIS πΈ
bool ixgbe_set_dcb_sriov_queues (struct ixgbe_adapter *adapter );
it returns a bool, it takes one pointer, and it's giving "small function, big responsibilities" energy π
π¦ ARGUMENTS π¦
adapterβ board private structure to initialize. that's it, that's the whole argument list, she's low maintenance π
π DESCRIPTION π
so here's the vibe π when SR-IOV (Single Root IO Virtualization β yes that's the full name, write it down, iykyk) is enabled, this function allocates queues and VM pools where appropriate. like, it goes and does the allocating thing exactly where it's supposed to.
then it also assigns queues based on DCB priorities and maps accordingly.. β and yes bestie, that double period at the end is canon, i'm keeping it, we don't erase history here ππ
no cap: SR-IOV queues + DCB priorities = this function's whole main character moment. periodt. π₯
π SEE ALSO π
the extended universe, fr fr β go read these next, they all live in the kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c:
ixgbe_cache_ring_dcb_sriov(9)ixgbe_cache_ring_dcb(9)ixgbe_cache_ring_sriov(9)ixgbe_cache_ring_rss(9)ixgbe_cache_ring_register(9)ixgbe_set_sriov_queues(9)ixgbe_set_rss_queues(9)ixgbe_set_num_queues(9)ixgbe_acquire_msix_vectors(9)ixgbe_alloc_q_vector(9)ixgbe_free_q_vector(9)ixgbe_alloc_q_vectors(9)ixgbe_free_q_vectors(9)ixgbe_set_interrupt_capability(9)ixgbe_init_interrupt_scheme(9)ixgbe_clear_interrupt_scheme(9)
like literally the whole friend group shows up in SEE ALSO, we love a supportive cast π§ββοΈβ¨
heads up: this page references the kernel file at ./drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c β that's where the source actually lives, so if you want the real tea, that's the door to knock on πͺπ
okay and finally the sign-off π the footer says this page comes from the file path that starts ./drivers/net/ethernet/intel/i... (yeah it's truncated in the footer, don't come for me, i'm just the messenger π), it's from the Kernel API Manual source, dated October 2026, and it's filed under ixgbe_set_dcb_sriov_queues(9). slay. bye bestie, go allocate some queues π
ππ
π¦ 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