ice_add_update_vsi_list(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_add_update_vsi_list(9) β€” Kernel API Manual ✨

okay bestie, welcome to the section 9 glow-up of ice_add_update_vsi_list πŸ’– yes she's a kernel API page, yes she's from the Kernel API Manual, and yes she's showing up in section 9 like the icon she is. grab your iced coffee, we're doing bookkeeping 🧚


🌸 NAME 🌸

ice_add_update_vsi_list

and that's it, that's the name section 😭 the original literally hits the dash and dips β€” no description, no notes, nothing. main character energy fr fr πŸ’€


✨ SYNOPSIS ✨

int ice_add_update_vsi_list (struct ice_hw *hw , struct
ice_fltr_mgmt_list_entry *m_entry , struct ice_fltr_info *cur_fltr ,
struct ice_fltr_info *new_fltr );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the hardware structure πŸ–₯️ like, the whole hardware vibe lives here
  • m_entry β€” pointer to current filter management list entry πŸ“‹ the bookkeeping receipt, basically
  • cur_fltr β€” filter information from the book keeping entry πŸ”Ž what was already written down
  • new_fltr β€” filter information with the new VSI to be added πŸ†• the new bestie joining the group chat

πŸ¦‹ DESCRIPTION πŸ¦‹

So what she does: call AQ command to add or update previously created VSI list with new VSI 🌈 slay.

She's also a helper function to do book keeping associated with adding filter information πŸ”₯ β€” the responsible one in the friend group who actually remembers everyone's birthdays.

The algorithm to do the book keeping is described below πŸ‘‡ (and ngl, the source text is one big run-on with no punctuation, so we're breaking it out gentle-style, no cap):

  • When a VSI needs to subscribe to a given filter (MAC/VLAN/Ethtype etc.) 🏷️
    • if only one VSI has been added till now β†’ Allocate a new VSI list and add two VSIs to this list using switch rule command ✨
    • Update the previously created switch rule with the newly created VSI list ID πŸ”
    • if a VSI list was previously created β†’ Add the new VSI to the previously created VSI list set using the update switch rule command πŸ’«

periodt. that's the whole algorithm, nothing skipped, nothing invented πŸ’…


πŸ’œ SEE ALSO πŸ’œ

Kernel file ./drivers/net/ethernet/intel/ice/ice_switch.c πŸ¦‹ β€” go read it, she's iconic.

And now, the extended family πŸ’– no seriously, everyone's invited:


and that's the whole page, bestie πŸ’« nobody left behind, no cap 🫢

sign-off time πŸŽ€ this lil masterpiece comes from ./drivers/net/ethernet/intel/ice, dated October 2026, and she answers to the name ice_add_update_vsi_list(9) β€” remember it, screenshot it, put it on your fridge πŸ”₯πŸ’–

πŸ“¦ where this page comes from