ice_vsi_ena_outer_stripping(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_vsi_ena_outer_stripping(9) πŸ’…

okay bestie, welcome to this Kernel API Manual page for ice_vsi_ena_outer_stripping(9) β€” yes, it’s niche kernel lore, iykyk, but we’re gonna get through it together, fr fr. 🫢

✨ NAME ✨

ice_vsi_ena_outer_stripping β€” enable outer VLAN stripping. πŸ’–

🧚 SYNOPSIS 🧚

int ice_vsi_ena_outer_stripping (struct ice_vsi *vsi , u16 tpid );

πŸŽ€ ARGUMENTS πŸŽ€

  • vsi β€” the VSI to configure. literally the thing we’re setting up. ✨
  • tpid β€” the TPID to enable outer VLAN stripping for. no cap, that’s the one we’re targeting. πŸ’…

🌸 DESCRIPTION 🌸

okay so this function enables outer VLAN stripping via the VSI context. slay. πŸ’–

⚠️ bestie, highkey important: this function should only be used if DVM is supported. also, it should never be called directly β€” it should be part of ice_vsi_vlan_ops if it’s needed. periodt.

The way that the VSI context only supports a single TPID for insertion and stripping? yeah, that means setting the TPID for stripping will affect the TPID for insertion. callers need to be aware of this limitation, no cap. 😭

Only modify outer VLAN stripping settings and the VLAN TPID. Outer VLAN insertion settings are unmodified β€” iconic behavior, honestly. ✨

This enables hardware to strip a VLAN tag with the specified TPID to be stripped from the packet and placed in the receive descriptor. hardware main character energy. πŸ”₯

πŸ‘€ SEE ALSO πŸ‘€

The kernel file is literally ./drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c. bestie, go look. πŸ’…


kisses πŸ’‹ β€” this page came from the source/version path ./drivers/net/ethernet/intel/ice, dated October 2026, and it’s the ice_vsi_ena_outer_stripping(9) page. periodt. πŸŽ€

πŸ“¦ where this page comes from