STRUCT DPSW_CTRL_IF_ATTR(9)
π struct dpsw_ctrl_if_attr(9) β the Kernel API Manual, bestie edition π
okay so this is the manual page for struct dpsw_ctrl_if_attr, and yes it lives in section 9 of the Kernel API Manual. it's giving "tiny struct, big responsibilities" and honestly? we're obsessed π
β¨ NAME β¨
struct dpsw_ctrl_if_attr β Control interface attributes. that's it, that's the whole vibe. it's a struct that holds the attributes of a control interface, and it's about to hand you three FQIDs like they're friendship bracelets π«Ά
πΈ SYNOPSIS πΈ
struct dpsw_ctrl_if_attr {
u32 rx_fqid;
u32 rx_err_fqid;
u32 tx_err_conf_fqid;
};
three u32s. no more, no less. she's compact, she's iconic, she's exactly what she needs to be β¨
π Members π
like, the actual people in the group chat:
rx_fqidβ Receive FQID. this is the frame queue ID for receiving, bestie. the main character of incoming traffic πrx_err_fqidβ Receive error FQID. the one who handles the error case on the receive side. when receiving goes wrong, she's on the scene πtx_err_conf_fqidβ Transmit error and confirmation FQID. one FQID doing two jobs β transmit errors AND confirmations. lowkey overworked, highkey slaying π
π¦ SEE ALSO π¦
the whole extended friend group, no cap. first, the kernel file herself:
Kernel file ./drivers/net/ethernet/freescale/dpaa2/dpsw.h π
and then literally everyone else, in the exact order the original says, because we do NOT skip people in this house:
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_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) π§
fr fr, that's the entire list β every single one of them. go read all of it. iykyk π
β the sign-off β
this little page comes from ./drivers/net/ethernet/freesca... (yes, the source path gets truncated in the footer, that's just how she is π), dated October 2026, and it's filed under struct dpsw_ctrl_if_attr(9) in the Kernel API Manual. 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