ice_add_vsi(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_add_vsi(9) πŸ’…

okay so this is the Kernel API Manual page for ice_add_vsi(9), and it's literally about adding a VSI context to the hardware and VSI handle list. bestie, let's get into it ✨


πŸŽ€ NAME πŸŽ€

ice_add_vsi β€” add VSI context to the hardware and VSI handle list πŸ’–


✨ SYNOPSIS ✨

int ice_add_vsi (struct ice_hw *hw , u16 vsi_handle , struct ice_vsi_ctx
       *vsi_ctx , struct ice_sq_cd *cd );

🫢 ARGUMENTS 🫢

  • hw β€” pointer to the HW struct 🌸
  • vsi_handle β€” unique VSI handle provided by drivers ✨
  • vsi_ctx β€” pointer to a VSI context struct πŸ¦‹
  • cd β€” pointer to command details structure or NULL πŸ’…

πŸ’– DESCRIPTION πŸ’–

So ice_add_vsi adds a VSI context to the hardware, and it also adds it into the VSI handle list. no cap, that's the whole vibe πŸ”₯

And if this function gets called after reset for existing VSIs, then it updates the corresponding VSI handle list entry with the new HW VSI number. periodt πŸ’œ


🌈 SEE ALSO 🌈

Kernel file: ./drivers/net/ethernet/intel/ice/ice_switch.c πŸ‘‘

also pls go peek at these besties, iykyk:


okay final cute sign-off tea β˜•: this page's source/version footer is ./drivers/net/ethernet/intel/ice, and the date is October 2026 β€” slay, bye bestie πŸ’–βœ¨

πŸ“¦ where this page comes from