__ice_vsi_get_qs_contig(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… __ice_vsi_get_qs_contig β€” NAME ✨

okay so bestie, welcome to the Kernel API Manual, section 9, and let me introduce you to my girl __ice_vsi_get_qs_contig πŸ’– β€” she Assign a contiguous chunk of queues to VSI. that's it, that's the whole job. she hands a VSI one nice uninterrupted block of queues and she does not do drama about it. no cap. πŸŽ€


🌸 SYNOPSIS 🌸

int __ice_vsi_get_qs_contig (struct ice_qs_cfg *qs_cfg );

like literally one function, one pointer, we love a minimal queen πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

  • qs_cfg β€” the little bag of gathered variables needed for the PF->VSI queues assignment. she's the main character carrying everything the function needs to do the handoff, iykyk 🫢

⭐ DESCRIPTION ⭐

okay so this is the whole vibe check: she returns 0 on success, and she returns -ENOMEM in case of no left space in the PF queue bitmap 😭 like if the PF queue bitmap has nothing left to give, that's the error you get. periodt. that's the whole documented behaviour, nothing more, nothing invented πŸ’€

lowkey important: those are the only outcomes listed in the manual β€” 0 or -ENOMEM. don't come for me with extra lore that isn't in here πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ

first up, the source file, in case you wanna go read the real thing:

  • Kernel file ./drivers/net/ethernet/intel/ice/ice_base.c

and now the whole friend group, everyone she hangs out with 🧚:

like, that's a whole group chat and she's in every channel πŸ’€πŸ’…


πŸŽ€ a lil sign-off πŸŽ€

this page lives in ./drivers/net/ethernet/intel/ice, it's stamped October 2026, and it ships as part of the Kernel API Manual ✨ so go forth, grab your contiguous queue chunk, and slay πŸ¦‹πŸŒΈπŸ’–

πŸ“¦ where this page comes from