STRUCT DPSW_CTRL_IF_POOLS_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct dpsw_ctrl_if_pools_cfg β€” Kernel API Manual πŸ’–

okay bestie, so this is a page out of the Kernel API Manual β€” like, the actual kernel, not your phone's settings app πŸ’…. We're talking struct dpsw_ctrl_if_pools_cfg, and yeah the title is literally abbreviated to struct dpsw...if_pools_cfg(9) up in the corner, that's just how these pages roll πŸŽ€


✨ NAME ✨

struct dpsw_ctrl_if_pools_cfg β€” the control interface buffer pools configuration, no cap πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

this is the whole struct, character for character, don't @ me
struct dpsw_ctrl_if_pools_cfg {
    u8 num_dpbp;
    struct {
      int dpbp_id;
      u16 buffer_size;
      int backup_pool;
    } pools[DPSW_MAX_DPBP];
 };

🌸 Members 🌸

okay so this is the part where we meet every single field and I hype each one up, because they all matter 🫢

  • num_dpbp β€” the number of DPBPs. iconic count energy πŸ‘‘
  • pools β€” the array of buffer pools parameters, and this is the important bit: the number of valid entries must match the 'num_dpbp' value. like, they have to match, fr fr, no vibe-check loopholes πŸ’€
  • pools.dpbp_id β€” the DPBP object ID πŸŽ€
  • pools.buffer_size β€” the buffer size ⭐
  • pools.backup_pool β€” the backup pool, lowkey essential πŸ’œ

πŸ’« SEE ALSO πŸ’«

so first up, the actual kernel file where this lives:

  • Kernel file ./drivers/net/ethernet/freescale/dpaa2/dpsw.h πŸ¦‹

and then the whole friend group β€” like, the entire extended squad of related pages, all of them, in order, slay:

  • 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)
  • 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)

like, that's the whole group chat, everybody's invited πŸ˜­πŸ’–


and that's the page, bestie! 🧚 quick little sign-off: this one's stamped from ./drivers/net/ethernet/freesca... and dated October 2026, with the header name struct dpsw...if_pools_cfg(9) riding along at the bottom too. periodt πŸ’…βœ¨

πŸ“¦ where this page comes from