ice_fltr_set_vsi_promisc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_fltr_set_vsi_promisc β€” okay so this is a kernel API manual page, bestie πŸŽ€

So this whole thing lives in the Kernel API Manual (section 9, the kernel devvy one), and honestly? It's giving "one little helper that does a very specific thing and does it flawlessly." Let's get into it. ✨


✨ NAME ✨

ice_fltr_set_vsi_promisc β€” the function that sets a given VSI to the promiscuous mode(s) you hand it. That's literally it. It sets the promisc, she's a promisc-setter. πŸ”₯


🌸 SYNOPSIS 🌸

int ice_fltr_set_vsi_promisc(struct ice_hw *hw, u16 vsi_handle, u8 promisc_mask,
                             u16 vid);

Returns an int, takes four things, slay. πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” pointer to the hardware structure. Like, the whole hardware vibe check in pointer form. 🫢
  • vsi_handle β€” the VSI handle you wanna configure. This is the one getting the glow-up.
  • promisc_mask β€” the mask of promiscuous config bits. Mask on, mask off, whatever bits you put in here are the ones she's turning on. πŸŽ€
  • vid β€” the VLAN ID to set VLAN promiscuous. So if you're doing the VLAN flavor of promisc, this is the VID you point at. πŸ’œ

πŸ‘‘ SEE ALSO πŸ‘‘

The source file for this one, no cap:

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

And the whole friend group, in the exact order the page lists them (yes, all of them, I'm not skipping a single one, that would be so rude):

Like, that's a whole squad. A filter-function flash mob. πŸ«ΆπŸ’–


ngl bestie, if you're gonna call one of these, you're probably gonna call like five of them. They come as a set, iykyk. πŸ‘‘

🌈 cute little sign-off: this page is from ./drivers/net/ethernet/intel/ice, dated October 2026. Periodt. πŸŽ€πŸ’…βœ¨

πŸ“¦ where this page comes from