STRUCT DPSW_CTRL_IF_POOLS_CFG(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms