ice_get_agg_vsi_info(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_get_agg_vsi_info(9) β€” bestie edition

okay so real talk, this page lives in the Kernel API Manual. That's the whole vibe. It's a kernel API manual page, and it's about exactly one tiny little function that pulls up aggregator VSI info. Lowkey iconic, fr fr. πŸŽ€


✨ NAME ✨

ice_get_agg_vsi_info β€” get the aggregator ID

no cap, that's the whole job description. one function, one mission. slay. πŸ’–


🌸 SYNOPSIS 🌸

struct ice_sched_agg_vsi_info * ice_get_agg_vsi_info (struct
ice_sched_agg_info *agg_info , u16 vsi_handle );

it returns a struct ice_sched_agg_vsi_info *, it takes a struct ice_sched_agg_info * called agg_info and a u16 called vsi_handle. that's it. that's the whole signature. cherish it. 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • agg_info β€” aggregator info. it's the aggregator situation you're asking about. that's the whole bit.
  • vsi_handle β€” software VSI handle. the handle of the VSI, in software. yes bestie, "VSI" stands for whatever it stands for, and this is the software one. πŸ’…

πŸ‘‘ DESCRIPTION πŸ‘‘

so the way that this works: the function returns aggregator VSI info based on the VSI handle. you hand it a VSI handle, it gives you back the aggregator VSI info for it. cute, consistent, does what it says. ✨

⚠️ bestie READ THIS ONE: this function needs to be called with the scheduler lock held. like, that's not optional. hold the lock. do not be the person who forgets the lock. that's not the vibe. πŸ˜­πŸ”’

πŸ”₯ SEE ALSO πŸ”₯

the kernel file, first and foremost:

  • ./drivers/net/ethernet/intel/ice/ice_sched.c

and then... the entire friend group. genuinely every single one of these. i'm not skipping a single name because every one of them matters, ok? πŸ‘‘

like i said. the whole friend group. iykyk. πŸ’€πŸ’–


and that's the page!! 🧚 this little gem comes from ./drivers/net/ethernet/intel/ice and it's stamped October 2026 β€” so go forth, hold that scheduler lock, and get your aggregator VSI info like the main character you are. πŸŒˆβ­πŸ“

πŸ“¦ where this page comes from