ice_vsi_cfg_frame_size(9)
β¨ ice_vsi_cfg_frame_size β¨
Okay so real talk, bestie β you're looking at a page from the Kernel API Manual, and it's all about ice_vsi_cfg_frame_size. It's a function, it's in the kernel, and it's about to make your Rx ring look correct. π
πΈ NAME πΈ
ice_vsi_cfg_frame_size β literally here to set up the max frame size and the Rx buffer length. That's the whole job. Slay.
π SYNOPSIS π
void ice_vsi_cfg_frame_size (struct ice_vsi *vsi , struct ice_rx_ring *ring );
No return value, no drama β it's a void, so it just does the thing and leaves. π«Ά
π ARGUMENTS π
vsiβ the VSI. Yeah that's all the manpage says, but it's the VSI, the main character here. πringβ the Rx ring you want to configure. This is the one getting the glow-up. β¨
π¦ DESCRIPTION π¦
So here's the vibe: this function figures out the maximum frame size and the Rx buffer length that you should be using for a PF VSI β and then it goes and sets both of those in the associated Rx ring structure. π§
That's it. That's the whole plot. It determines the values, it stashes them in the ring, done. No cap. π
π SEE ALSO π
The kernel file lives right here:
./drivers/net/ethernet/intel/ice/ice_base.c
And these are the besties it runs with (iykyk):
__ice_vsi_get_qs_contig(9)__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_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)
And that's the whole page, bestie β no crumbs left behind. πβ¨
Cute little sign-off before you go: this one comes out of ./drivers/net/ethernet/intel/ice, dated October 2026. Stan a stable release date. ππ¦π
π¦ 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