ice_vsi_dis_outer_stripping(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, this is the ice_vsi_dis_outer_stripping(9) manual page from the Kernel API Manual β€” and its whole job is disable outer VLAN stripping. no cap, that's the vibe. πŸ’…

✨ SYNOPSIS ✨

int ice_vsi_dis_outer_stripping (struct ice_vsi *vsi );

🫢 ARGUMENTS 🫢

  • vsi β€” the VSI to configure. that's the one and only argument, bestie. 🫢

πŸ’… DESCRIPTION πŸ’…

so this function disables outer VLAN stripping via the VSI context. it's literally telling the hardware to chill on tag removal. ✨

bestie, important: this function should only be used if DVM is supported. and it should never be called directly β€” it should be part of ice_vsi_vlan_ops if it's needed. i'm not playing, respect the architecture 😭

it only modifies the outer VLAN stripping settings. the VLAN TPID and outer VLAN insertion settings are unmodified β€” not touched, not disturbed, unbothered πŸ¦‹.

and what does that mean? it tells the hardware to not strip any VLAN tagged packets, thus leaving them in the packet. this enables software offloaded VLAN stripping and disables hardware offloaded VLAN stripping. periodt. πŸ’–

🌈 SEE ALSO 🌈

Kernel file: ./drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c β€” go be nosy, it's iconic πŸ‘‘

mwah πŸ’‹ β€” source/version: ./drivers/net/ethernet/intel/ice; date: October 2026. this was ice_vsi_dis_outer_stripping(9), signing off with main character energy πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from