STRUCT PRUETH_VLAN_TBL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct prueth_vlan_tbl β€” kernel api manual, but make it cute πŸŽ€

okay so bestie, welcome to struct prueth_vlan_tbl(9), the ICSSG SMEM VLAN table entry struct. yes that's a lot of acronyms, no i will not be explaining all of them, just trust me ok πŸ’…


✨ NAME ✨

struct prueth_vlan_tbl β€” the VLAN table entries struct living in ICSSG SMEM. that's it, that's the whole vibe πŸ¦‹


🌸 SYNOPSIS 🌸

like, here's literally the whole struct, look how little it is, iconic:

struct prueth_vlan_tbl {
    u8 fid_c1;
    u8 fid;
};

two tiny u8s. two. it's giving minimalist main character energy fr fr.


πŸ’– Members πŸ’–

  • fid_c1 β€” the membership and forwarding rules flag for this table 🫢. heads up bestie, the bit definitions are above β€” check the defines up there, they're not duplicated in here, iykyk πŸ‘‘
  • fid β€” the FDB index for this VID πŸ”₯. and yes there's a 1-1 mapping b/w VID and FID, no cap, that's literally stated, don't come for me πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

  • kernel file ./drivers/net/ethernet/ti/icssg/icssg_config.h πŸ“
  • struct prueth_fdb_slot(9) ⭐ β€” go read that one too, they're besties

ok that's the page!! this whole thing comes to you from ./drivers/net/ethernet/ti/icssg, dated October 2026, and it's filed as struct prueth_vlan_tbl(9) if you need to find it again πŸŒˆπŸ’œ mwah, go slay your networking code 🧚

πŸ“¦ where this page comes from