STRUCT DPSW_ATTR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, gather ’round: this is struct dpsw_attr(9) from the Kernel API Manual, and it’s literally the structure representing DPSW attributes. she’s giving β€œmain character energy” and we’re obsessed. πŸ’…βœ¨

✨ SYNOPSIS ✨

       struct dpsw_attr {
           int id;
           u64 options;
           u16 max_vlans;
           u8 max_meters_per_if;
           u8 max_fdbs;
           u16 max_fdb_entries;
           u16 fdb_aging_time;
           u16 max_fdb_mc_groups;
           u16 num_ifs;
           u16 mem_size;
           u16 num_vlans;
           u8 num_fdbs;
           enum dpsw_component_type component_type;
           enum dpsw_flooding_cfg flooding_cfg;
           enum dpsw_broadcast_cfg broadcast_cfg;
        };

🫢 Members 🫢

okay so here’s the whole cast, no cap β€” every single one matters:

  • id β€” DPSW object ID.
  • options β€” Enable/Disable DPSW features.
  • max_vlans β€” Maximum Number of VLANs.
  • max_meters_per_if β€” Number of meters per interface.
  • max_fdbs β€” Maximum Number of FDBs.
  • max_fdb_entries β€” Number of FDB entries for default FDB table; 0 - indicates default 1024 entries.
  • fdb_aging_time β€” Default FDB aging time for default FDB table; 0 - indicates default 300 seconds.
  • max_fdb_mc_groups β€” Number of multicast groups in each FDB table; 0 - indicates default 32.
  • num_ifs β€” Number of interfaces.
  • mem_size β€” DPSW frame storage memory size.
  • num_vlans β€” Current number of VLANs.
  • num_fdbs β€” Current number of FDBs.
  • component_type β€” Component type of this bridge.
  • flooding_cfg β€” Flooding configuration (PER_VLAN - default, PER_FDB).
  • broadcast_cfg β€” Broadcast configuration (PER_OBJECT - default, PER_FDB).

πŸ’œ SEE ALSO πŸ’œ

the whole squad, iykyk:

  • Kernel file ./drivers/net/ethernet/freescale/dpaa2/dpsw.h.
  • 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_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_attr(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)

mwah πŸ’‹ this page came from ./drivers/net/ethernet/freesca... and it’s dated October 2026 β€” periodt. πŸ’–

πŸ“¦ where this page comes from