ice_create_prof_id_vsig(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_create_prof_id_vsig(9) β€” a Kernel API Manual moment

okay so bestie, welcome to ice_create_prof_id_vsig, page 9 of the Kernel API Manual. she's short, she's sweet, she does exactly one thing, and honestly? iconic for it. πŸŽ€


🌸 NAME 🌸

ice_create_prof_id_vsig β€” adds a brand new VSIG to the world, and that VSIG comes with a single profile riding shotgun. that's it, that's the whole job. one VSIG, one profile, no cap. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

int ice_create_prof_id_vsig (struct ice_hw *hw , enum ice_block blk ,
u16 vsi , u64 hdl , struct list_head *chg );

like, look at her. returns an int, takes five things, absolutely not here to waste your time. πŸ’œ


πŸ‘‘ ARGUMENTS πŸ‘‘

okay so here's the receipt on every single parameter, no skipping, we respect the API in this house 🫢

  • hw β€” pointer to the HW struct. she's the hardware, she's the main character, everything flows through her. πŸ–₯️
  • blk β€” the hardware block. which block? the enum ice_block one. yes that's the whole description, love that for us.
  • vsi β€” the initial VSI that will be in the VSIG. she's the first one in the group chat. πŸŽ€
  • hdl β€” the profile handle of the profile that will be added to the VSIG. (u64, so she's fancy.) ⭐
  • chg β€” the change list. hand over a struct list_head * and the changes get tracked. πŸ”₯
fr fr, all five are required β€” there's no "just vibe and pass two of them" here. πŸ’€

🌈 SEE ALSO 🌈

the friend group is huge, like this function literally knows everybody. backlinks incoming, all of them, exactly as they are, because we do not do omissions on this page πŸ’–

the source file, first and foremost:

  • Kernel file ./drivers/net/ethernet/intel/ice/ice_flex_pipe.c

the general girlies of the flex pipe:

ptg + ptype crew:

VSIG besties (our direct colleagues, hiii πŸ‘‹):

profiles + masks squad:

TCAM girlies:

tables, databases, and other infrastructure:

like. that's the whole extended universe. iykyk 🧚


okay that's the page bestie, go build a VSIG, you're gonna slay πŸ’…βœ¨

sign-off time πŸŽ€: this whole thing lives in ./drivers/net/ethernet/intel/ice, and it's dated October 2026 β€” that's the source, the version, the date, all of it, wrapped up in a little bow just for you. mwah. 🫢

πŸ“¦ where this page comes from