ice_cfg_vsi_rdma(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_cfg_vsi_rdma β€” the Kernel API Manual, bestie edition ✨

okay so real talk, we're in the Kernel API Manual today and the star of the show is ice_cfg_vsi_rdma(9). she's a little function with a big job and honestly? she ate. let's get into it πŸŽ€


🌸 NAME 🌸

ice_cfg_vsi_rdma β€” configure the VSI RDMA queues πŸ’– that's it. that's the whole vibe. iconic of her to be so direct.


✨ SYNOPSIS ✨

int ice_cfg_vsi_rdma (struct ice_port_info *pi , u16 vsi_handle , u16
tc_bitmap , u16 *max_rdmaqs );

she takes four things and hands you back an int. no cap, that's the whole signature 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

so here's what you're feeding her, one by one:

  • pi β€” port information structure πŸ’« the port's whole little identity folder basically.
  • vsi_handle β€” software VSI handle πŸŽ€ that's how you point at the VSI you mean.
  • tc_bitmap β€” TC bitmap 🌈 a bitmap, for TCs. she loves a bitmap.
  • max_rdmaqs β€” max RDMA queues array per TC ⭐ an array of max RDMA queue counts, one per TC. it's an array bestie, plural energy.

πŸ‘‘ DESCRIPTION πŸ‘‘

okay so what does she actually do? ice_cfg_vsi_rdma adds or updates the VSI RDMA queues per TC. that's the whole thing πŸ’…

like β€” it's the "add/update" girlie. sometimes the RDMA queues are showing up for the first time and she's adding them, sometimes they already exist and she's just refreshing the fit. per TC, always per TC. no notes, periodt πŸ”₯


🧚 SEE ALSO 🧚

she runs deep in the friend group, ngl. there are a lot of siblings. the kernel file she lives in:

./drivers/net/ethernet/intel/ice/ice_common.c

and the whole extended crew, in order, exactly as she lists them πŸ’œ:

bestie that's a whole group chat in the SEE ALSO and she's on a first-name basis with every single one of them πŸ’€ respect the network.

and that's the page!! 🫢 this one came out of ./drivers/net/ethernet/intel/ice and it's dated October 2026 β€” so yeah, a lil time-travel moment for you ✨ mwah, go configure some RDMA queues, you got this πŸ’…πŸ’–

πŸ“¦ where this page comes from