dsa_software...aware_bridge(9)
π dsa_software_untag_vlan_aware_bridge(9)
okay so we're in the Kernel API Manual bestie, buckle up π
β¨ NAME β¨
dsa_software_untag_vlan_aware_bridge β literally the software untagging situation for the VLAN-aware bridge π¦
πΈ SYNOPSIS πΈ
void dsa_software_untag_vlan_aware_bridge (struct sk_buff *skb , struct net_device *br , u16 vid );
no cap, that's the whole signature π
π ARGUMENTS π
skbβ Pointer to received socket buffer (packet). it's giving "the actual packet, bestie" β¨brβ Pointer to bridge upper interface of ingress port. the bridge's main character interface, basically πvidβ Parsed VID from packet. the VLAN ID we already fished out of the packet π
π₯ DESCRIPTION π₯
so here's the vibe check: the bridge can process tagged packets. but software like STP/PTP may not β they're lowkey not built for that π
the bridge can also process untagged packets, and it does that to the same effect as if they were tagged with the PVID of the ingress port. same energy, fr fr π«
so! packets tagged with the PVID of the bridge port must be software-untagged, so that both use cases are supported. that's the whole point, periodt π«Ά
ngl this one's short but it matters β skip the untagging and you break one of the two use cases. not iconic behaviour π
π SEE ALSO π
- Kernel file
./net/dsa/tag.h dsa_software_untag_vlan_unaware_bridge(9)dsa_software_vlan_untag(9)module_dsa_tag_drivers(9)module_dsa_tag_driver(9)
alright that's the page, bestie π this lil number lives over in ./net/dsa β dated October 2026 β from the Kernel API Manual. slay, go untag some packets πβ¨π
π¦ 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