i40e_aq_set_vsi_broadcast(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– i40e_aq_set_vsi_broadcast(9) πŸ’–

okay so bestie, sit down, we're reading a Kernel API Manual page today β€” yes, from the Kernel API Manual, the one with the goods. This is the page for i40e_aq_set_vsi_broadcast, a function that lives in the i40e driver and does exactly one (1) little job, and honestly? She ate. Small function, big responsibility. Let's get into it πŸ’…


✨ NAME ✨

i40e_aq_set_vsi_broadcast β€” and that's it, that's the whole line 😭 the original page left the description slot completely empty, just a lonely little dash hanging out there. Not me being like "name: yes" πŸ’€ so we're calling it: the name is the function, no tagline, it's giving mysterious main character energy. πŸŽ€


🌸 SYNOPSIS 🌸

int i40e_aq_set_vsi_broadcast (struct i40e_hw *hw , u16 seid , bool
set_filter , struct i40e_asq_cmd_details *cmd_details );

there she is 🫢 returns an int, takes four friends, and yes that line break is exactly where the original put it β€” we don't fix the wrapping, we respect it ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

the four besties you gotta pass in, in order, no skipping:

  • hw β€” pointer to the hw struct 🧚 like, the hardware context, the whole vibe of the device, hand it over please
  • seid β€” the vsi number πŸ”₯ this is which VSI we're talking about, a u16, that's your target
  • set_filter β€” true to set filter, false to clear filter πŸŽ€ binary queen. on or off, that's the whole personality
  • cmd_details β€” pointer to a command details structure, or NULL ⭐ so you can pass extra detail-iness, or just shrug and pass NULL, both are legal, no judgement

πŸ‘‘ DESCRIPTION πŸ‘‘

so what does she actually do? literally this: set or clear the broadcast promiscuous flag (filter) for a given VSI. πŸ”₯

that's the whole thing bestie, one sentence of pure purpose. you point her at a VSI (via seid), you tell her true (set that broadcast promiscuous filter) or false (clear it), and she handles it. clean. iconic. no notes. πŸ’…


πŸ’œ SEE ALSO πŸ’œ

first up, the actual source file where this lives β€” go read the code, it's right here:

  • Kernel file ./drivers/net/ethernet/intel/i40e/i40e_common.c

and then. okay. brace yourself 😭 because the original page goes absolutely feral with the cross-references, and I mean that as the highest compliment. every single one of these is a real sibling page and we are listing all of them, no skipping, no summarising, we don't do that here 🫢

ngl if you read that whole list out loud you deserve a little treat πŸ“ go get one, you earned it.

and that's the page, bestie 🌈 source is ./drivers/net/ethernet/intel/i40e, and this one's dated October 2026 β€” so like, future vibes, very ahead of the curve of her πŸ’œ mwah, study hard, ship good code, and remember: true to set, false to clear, and that's the whole personality. πŸŽ€βœ¨πŸ«Ά

πŸ“¦ where this page comes from