vsc73xx_vlan...mit_untagged(9)
π vsc73xx_vlan_commit_untagged(9) π
okay so bestie, welcome to the Kernel API Manual β this one's a lil function called vsc73xx_vlan_commit_untagged and honestly? she's niche but she matters. β¨
πΈ NAME πΈ
vsc73xx_vlan_commit_untagged β update the native VLAN of a port π
π¦ SYNOPSIS π¦
int vsc73xx_vlan_commit_untagged (struct vsc73xx *vsc , int port );
π ARGUMENTS π
vscβ the switch's private data structure, aka the whole vibe container π«Άportβ the port index you wanna operate on, like which child you're talking to
β¨ DESCRIPTION β¨
So here's the tea: this function updates the native VLAN of a port β and yes, that's the one VLAN that gets transmitted as egress-tagged on a trunk port π«. It does this when the port is in VLAN filtering mode and only one untagged vid is configured. π
In other cases? No need to configure it at all, because the switch can untag all vlans on the port anyway β she's already got it handled, main character energy πβ¨.
π₯ RETURN π₯
0 on success, or a negative errno on error π
π SEE ALSO π
- Kernel file
./drivers/net/dsa/vitesse-vsc73xx-core.c vsc73xx_vlan_commit_conf(9),vsc73xx_vlan_commit_pvid(9)
okay and finally the lil sign-off: this masterpiece lives in ./drivers/net/dsa, dated October 2026, printed in the Kernel API Manual, and the header on the original page reads vsc73xx_vlan...mit_untagged(9) ππ¦ she's iconic, she's specific, and now she's yours periodt π
π¦ 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