STRUCT DPSW_FDB_ATTR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct dpsw_fdb_attr(9) β€” like, the FDB attributes era πŸŽ€

okay so this is from the Kernel API Manual bestie, and it's literally the struct that holds all the FDB attributes for dpsw. no cap, it's giving "small struct, big responsibilities" energy ✨


✨ NAME ✨

struct dpsw_fdb_attr β€” FDB Attributes πŸ¦‹ (yes that's the whole name, she's concise, we love that for her)


🌸 SYNOPSIS 🌸

struct dpsw_fdb_attr {
    u16 max_fdb_entries;
    u16 fdb_ageing_time;
    enum dpsw_learning_mode learning_mode;
    u16 num_fdb_mc_groups;
    u16 max_fdb_mc_groups;
 };

like, five fields. five. and every single one of them is iconic in her own way πŸ’…


πŸ‘‘ Members πŸ‘‘

  • max_fdb_entries β€” the number of FDB entries. that's it, that's the field. it's a u16, she's little but she counts πŸ“
  • fdb_ageing_time β€” the ageing time, measured in seconds. yes, seconds. not millis, not jiffies, seconds. iykyk 😭
  • learning_mode β€” the learning mode, and it's an enum dpsw_learning_mode. slay, an enum, we stan type safety 🫢
  • num_fdb_mc_groups β€” the current number of multicast groups. like right now, in this moment, main character energy 🌈
  • max_fdb_mc_groups β€” the maximum number of multicast groups. the ceiling. the limit. the "don't push her" number πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

okay bestie, buckle up, this list is LONG and we're getting through all of it because every single one of these is a link and we do not skip links in this house πŸ’–

the kernel file lives at ./drivers/net/ethernet/freescale/dpaa2/dpsw.h β€” go read her, she's the source of truth πŸ“–

and now the entire friend group, in order, no gatekeeping:

  • DPSW_OPT_FLOODING_DIS(9)
  • DPSW_OPT_MULTICAST_DIS(9)
  • DPSW_OPT_CTRL_IF_DIS(9)
  • enum dpsw_component_type(9)
  • enum dpsw_flooding_cfg(9)
  • enum dpsw_broadcast_cfg(9)
  • DPSW_IRQ_EVENT_LINK_CHANGED(9)
  • DPSW_IRQ_EVENT_ENDPOINT_CHANGED(9)
  • struct dpsw_irq_cfg(9)
  • struct dpsw_attr(9)
  • struct dpsw_ctrl_if_attr(9)
  • struct dpsw_ctrl_if_pools_cfg(9)
  • enum dpsw_action(9)
  • struct dpsw_link_cfg(9)
  • struct dpsw_link_state(9)
  • struct dpsw_tci_cfg(9)
  • enum dpsw_stp_state(9)
  • struct dpsw_stp_cfg(9)
  • enum dpsw_accepted_frames(9)
  • enum dpsw_counter(9)
  • struct dpsw_if_attr(9)
  • struct dpsw_vlan_cfg(9)
  • struct dpsw_vlan_if_cfg(9)
  • enum dpsw_fdb_entry_type(9)
  • struct dpsw_fdb_unicast_cfg(9)
  • struct fdb_dump_entry(9)
  • struct dpsw_fdb_multicast_cfg(9)
  • enum dpsw_learning_mode(9)
  • struct dpsw_fdb_cfg(9)
  • enum dpsw_flood_type(9)
  • struct dpsw_acl_cfg(9)
  • struct dpsw_acl_if_cfg(9)
  • struct dpsw_acl_fields(9)
  • struct dpsw_acl_key(9)
  • enum dpsw_acl_action(9)
  • struct dpsw_acl_result(9)
  • struct dpsw_acl_entry_cfg(9)
  • enum dpsw_reflection_filter(9)
  • struct dpsw_reflection_cfg(9)
  • struct dpsw_lag_cfg(9)

ngl bestie that's forty whole cross-references. forty. she said "here's my entire social circle" and dumped the group chat 🧚

mwah πŸ’‹ that's the page! sourced straight from ./drivers/net/ethernet/freesca... (yes the path gets truncated, she's mysterious like that πŸ™ˆ) and dated October 2026 β€” future girlie behavior, honestly. go forth and configure your FDBs, you absolute icon πŸ‘‘βœ¨

πŸ“¦ where this page comes from