dsa_software...aware_bridge(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 πŸ’œ


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