__vlan_hwaccel_clear_tag(9)
β¨ __vlan_hwaccel_clear_tag β kernel API manual, bestie edition β¨
Okay so this is a page from the Kernel API Manual, and honestly? It's a short one, which is a vibe. Let's get into it π«Ά
π NAME π
__vlan_hwaccel_clear_tag β clears out the hardware accelerated VLAN info. That's it. That's the whole girlboss job. π
πΈ SYNOPSIS πΈ
void __vlan_hwaccel_clear_tag (struct sk_buff *skb );
No cap, that's the entire signature. Returns nothing (void), takes exactly one thing. Slay.
π ARGUMENTS π
skbβ the skbuff you wanna clear. This is the main character of the operation, like the whole function exists for her π
π¦ DESCRIPTION π¦
So basically: it clears the VLAN information from skb. That's the description, verbatim in spirit, and honestly it ate β short, sweet, zero filler. The VLAN info? Gone. Cleared. Removed from the skb. Periodt. πβ¨
ngl this is one of those tiny little helpers where the name tells you literally everything, so don't overthink it π§
π₯ SEE ALSO π₯
The whole friend group, in the order the manpage lists them, from ./include/linux/if_vlan.h:
struct vlan_ethhdr(9)struct vlan_pcpu_stats(9)struct vlan_priority_tci_mapping(9)struct vlan_dev_priv(9)eth_type_vlan(9)__vlan_insert_inner_tag(9)__vlan_insert_tag(9)vlan_insert_inner_tag(9)vlan_insert_tag(9)vlan_insert_tag_set_proto(9)__vlan_hwaccel_copy_tag(9)__vlan_hwaccel_put_tag(9)__vlan_get_tag(9)__vlan_hwaccel_get_tag(9)vlan_get_tag(9)vlan_get_protocol_offset_inline(9)vlan_get_protocol(9)vlan_remove_tag(9)skb_vlan_tagged(9)skb_vlan_tagged_multi(9)vlan_features_check(9)compare_vlan_header(9)
Like, that's the entire VLAN cinematic universe, go read them all, iykyk ππ
Anyways bestie, this page lives in ./include/linux and it's dated October 2026 β so yeah, marking your calendar, this is the source/version moment of truth. Go clear those tags, icon. ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms