STRUCT DPSW_CTRL_IF_ATTR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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