i40e_aq_get_vsi_params(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– i40e_aq_get_vsi_params(9) πŸ’–

okay so this is a page straight out of the Kernel API Manual, bestie β€” section 9, the big-league kernel-space one πŸŽ€ β€” and it's all about i40e_aq_get_vsi_params, the little function that goes and asks the firmware "hey what's my VSI looking like rn?" πŸ‘‘


✨ NAME ✨

i40e_aq_get_vsi_params β€” get VSI configuration info 🌸

Like, that's it. That's the whole gig. It fetches the config info for a VSI and hands it back to you. Slay.


πŸ¦‹ SYNOPSIS πŸ¦‹

int i40e_aq_get_vsi_params (struct i40e_hw *hw , struct i40e_vsi_context
*vsi_ctx , struct i40e_asq_cmd_details *cmd_details );

Returns an int, takes three things, and no we will not be abbreviating anybody's struct names πŸ’….


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the hw struct 🫢. Like, the hardware handle. The main character of the whole i40e saga.
  • vsi_ctx β€” pointer to a vsi context struct ✨. This is where the VSI's configuration info is gonna land, so make sure it's a real, valid place to write β€” ngl this is the whole point of the call.
  • cmd_details β€” pointer to a command details structure, or NULL πŸ“. Your call. Want the extra deets? Pass a struct. Don't? NULL it and move on, no cap.

🌈 SEE ALSO 🌈

First up, the literal source file where the magic lives β€” Kernel file ./drivers/net/ethernet/intel/i40e/i40e_common.c πŸ“πŸ’–

and then, like, the entire extended friend group 😭:

like, that's the whole squad, iykyk πŸ’€πŸ«Ά


bestie reminder: this page has no OPTIONS, no DESCRIPTION section, and no EXIT STATUS drama β€” what you see above is genuinely the whole thing. Don't go looking for lore that isn't there πŸ™ˆ

and that's the page!! sourced from ./drivers/net/ethernet/intel/i40e, dated October 2026 ⭐ β€” aka i40e_aq_get_vsi_params(9), manual edition, signed off with so much love πŸ’œπŸ§šβ€β™€οΈβœ¨ go get that VSI config info queen πŸ‘‘πŸŽ€

πŸ“¦ where this page comes from