ice_sched_cfg_vsi(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_sched_cfg_vsi β€” like, the VSI glow-up function

okay so bestie, welcome to the Kernel API Manual (yes, that's the manual name, we stan a whole manual) ✨

This page is all about ice_sched_cfg_vsi β€” the function that configures the new/existing VSI. It's giving backstage-pass-to-the-scheduler energy, no cap πŸŽ€


🌸 SYNOPSIS 🌸

int ice_sched_cfg_vsi (struct ice_port_info *pi , u16 vsi_handle , u8 tc
, u16 maxqs , u8 owner , bool enable );

Like, one function, six arguments, and honestly? She ate. πŸ”₯


🫢 ARGUMENTS 🫢

  • pi β€” the port information structure. main character struct fr πŸ’–
  • vsi_handle β€” the software VSI handle. iykyk πŸ’…
  • tc β€” the TC number ✨
  • maxqs β€” max number of queues. literally the queue budget, don't blow it 😭
  • owner β€” LAN or RDMA. pick your lane bestie πŸ¦‹
  • enable β€” TC enabled or disabled 🌈

πŸ‘‘ DESCRIPTION πŸ‘‘

So here's the vibe check πŸ” β€” this function adds/updates VSI nodes based on the number of queues. That's the whole gig.

And then there's the suspend/resume drama, which honestly has the best plotline:

  • If TC is enabled and the VSI is in suspended state, then resume the VSI back. welcome back queen 🫢✨
  • If TC is disabled, then suspend the VSI β€” but only if it is not already. like, don't double-suspend, that's not the moment πŸ™ˆ
no cap, the wording "if it is not already" is doing a lot of heavy lifting here. respect it. πŸ’€

🧚 SEE ALSO 🧚

The kernel file is right here bestie: ./drivers/net/ethernet/intel/ice/ice_sched.c πŸ“

And now… the friend group. It's large. It's iconic. It's every single one, and we're not skipping a single name πŸ’œ


okay that's genuinely the whole list, we did it, group hug πŸ«ΆπŸ’–

bye bestie!! this page came from ./drivers/net/ethernet/intel/ice, dated October 2026, and it's the ice_sched_cfg_vsi(9) page β€” slay, periodt βœ¨πŸŽ€πŸ’…

πŸ“¦ where this page comes from