STRUCT VSC73XX_PORTINFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct vsc73xx_portinfo(9) β€” Kernel API Manual, bestie edition πŸŽ€

okay so this is from the Kernel API Manual, and it's literally the page for struct vsc73xx_portinfo(9) β€” yes the whole page is named after the struct, that's just how these roll, iykyk ✨

🌸 NAME 🌸

struct vsc73xx_portinfo β€” the port data structure, and what does it do? it contains storage data. that's it, that's the vibe 🫢

✨ SYNOPSIS ✨

struct vsc73xx_portinfo {
    u16 pvid_vlan_filtering;
    u16 pvid_tag_8021q;
    bool pvid_vlan_filtering_configured;
    bool pvid_tag_8021q_configured;
 };

four fields. two u16, two bool. no cap, she's a small struct and she knows it πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • pvid_vlan_filtering β€” the pvid vlan number used in vlan filtering mode. it's a u16, it holds a vlan number, that's the whole job πŸ’œ
  • pvid_tag_8021q β€” the pvid vlan number used in tag_8021q mode. same energy, different mode, don't mix them up bestie 🌈
  • pvid_vlan_filtering_configured β€” a bool that tells you if the port has a configured pvid in vlan filtering mode. literally the "did we set this yet" flag πŸŽ€
  • pvid_tag_8021q_configured β€” the original text says "imforms if port have configured pvid in tag_8021q mode" and honestly, "imforms" is sending me 😭 but the meaning is the same as above: it tells you whether the port has a configured pvid in tag_8021q mode. yes it's the sibling flag. yes it's also a bool πŸ’–
no shade to whoever wrote "imforms" and "have configured" β€” typos happen, we've all been there at 3am in the driver directory πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/net/dsa/vitesse-vsc73xx.h
  • struct vsc73xx(9)
  • struct vsc73xx_ops(9)
  • struct vsc73xx_bridge_vlan(9)

go read those next, they're the friend group this struct runs with 🫢


and that's the whole page, bestie β€” go forth and vlan πŸ¦‹

sign-off szn: this one lives in ./drivers/net/dsa, dated October 2026, and it's filed under struct vsc73xx_portinfo(9) ⭐ πŸ’…

πŸ“¦ where this page comes from