__ice_vsi_get_qs_contig(9)
π __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 thePF->VSIqueues 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 β0or-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 π§:
__ice_vsi_get_qs_sc(9)ice_pf_rxq_wait(9)ice_vsi_alloc_q_vector(9)ice_free_q_vector(9)ice_cfg_itr_gran(9)ice_calc_txq_handle(9)ice_cfg_xps_tx_ring(9)ice_set_txq_ctx_vmvf(9)ice_setup_tx_ctx(9)ice_setup_txtime_ctx(9)ice_calc_ts_ring_count(9)ice_setup_rx_ctx(9)ice_vsi_cfg_rxq(9)ice_vsi_cfg_frame_size(9)ice_vsi_cfg_rxqs(9)__ice_vsi_get_qs(9)ice_vsi_ctrl_one_rx_ring(9)ice_vsi_wait_one_rx_ring(9)ice_vsi_alloc_q_vectors(9)ice_vsi_map_rings_to_vectors(9)ice_vsi_free_q_vectors(9)ice_cfg_tstamp(9)ice_vsi_cfg_txq(9)ice_vsi_cfg_txqs(9)ice_vsi_cfg_lan_txqs(9)ice_vsi_cfg_xdp_txqs(9)ice_cfg_itr(9)ice_cfg_txq_interrupt(9)ice_cfg_rxq_interrupt(9)ice_trigger_sw_intr(9)ice_vsi_stop_tx_ring(9)ice_fill_txq_meta(9)ice_qp_reset_stats(9)ice_qp_clean_rings(9)ice_qp_dis(9)ice_qp_ena(9)
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
- 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