ice_add_to_vsi_fltr_list(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ice_add_to_vsi_fltr_list(9) πŸ’–

okay bestie, this is the Kernel API Manual page for ice_add_to_vsi_fltr_list(9), and we’re gonna make it make sense. no cap. 🫢


✨ NAME ✨

ice_add_to_vsi_fltr_list β€” Add VSI filters to the list πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

the signature is giving exactly this, and yes, the return type is int:

int ice_add_to_vsi_fltr_list (struct ice_hw *hw , u16 vsi_handle ,
       struct list_head *lkup_list_head , struct list_head *vsi_list_head );

🌸 ARGUMENTS 🌸

  • hw β€” pointer to the hardware structure. iconic.
  • vsi_handle β€” VSI handle to remove filters from. okay werk.
  • lkup_list_head β€” pointer to the list that has certain lookup type filters.
  • vsi_list_head β€” pointer to the list pertaining to VSI with vsi_handle.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this function locates all filters in lkup_list_head that are used by the given VSI, and then adds COPIES of those entries to vsi_list_head. it’s intended to be used to remove the listed filters. yes, copies. not the originals. periodt. πŸ’…

⚠️ bestie, important: this means all entries in vsi_list_head must be explicitly deallocated by the caller when done with list. do not ghost that cleanup. 😭

🌈 SEE ALSO 🌈

Kernel file ./drivers/net/ethernet/intel/ice/ice_switch.c β€” that’s the hangout spot. 🏠


okay that’s the whole page, bestie πŸ’– source/version moment: it’s from ./drivers/net/ethernet/intel/ice, dated October 2026, under the Kernel API Manual banner, and it’s the ice_add_to_vsi_fltr_list(9) page. slay and goodbye 🫢✨

πŸ“¦ where this page comes from