ENUM DPNI_CONGESTION_UNIT(9)
π NAME π
okay so bestie, let me introduce you to enum dpni_congestion_unit β the DPNI congestion units. that's it, that's the whole name. iconic little enum. β¨
π¦ SYNOPSIS π¦
enum dpni_congestion_unit {
DPNI_CONGESTION_UNIT_BYTES ,
DPNI_CONGESTION_UNIT_FRAMES
};
no cap, that's literally the whole thing. two members, zero drama. πΈ
π Constants π
so these are the two constants living in this enum and they're lowkey the whole personality of the page:
DPNI_CONGESTION_UNIT_BYTESβ bytes units π like, we're counting congestion in bytes, periodt.DPNI_CONGESTION_UNIT_FRAMESβ frames units π«Ά same vibe check, except we're counting frames instead. choices, bestie, we love a choice.
π SEE ALSO π
okay this is the part where the manpage goes absolutely feral and links to like everything in the entire DPA-A2 universe. buckle up π’
- the kernel file itself:
./drivers/net/ethernet/freescale/dpaa2/dpni.hβ that's the source of truth, main character energy fr fr. DPNI_MAX_TC(9),DPNI_MAX_DPBP(9),DPNI_ALL_TCS(9),DPNI_ALL_TC_FLOWS(9),DPNI_NEW_FLOW_ID(9)DPNI_OPT_TX_FRM_RELEASE(9),DPNI_OPT_NO_MAC_FILTER(9),DPNI_OPT_HAS_POLICING(9),DPNI_OPT_SHARED_CONGESTION(9),DPNI_OPT_HAS_KEY_MASKING(9),DPNI_OPT_NO_FS(9),DPNI_OPT_SHARED_FS(9)struct dpni_pools_cfg(9),struct dpni_attr(9)DPNI_ERROR_EOFHE(9),DPNI_ERROR_FLE(9),DPNI_ERROR_FPE(9),DPNI_ERROR_PHE(9),DPNI_ERROR_L3CE(9),DPNI_ERROR_L4CE(9),enum dpni_error_action(9),struct dpni_error_cfg(9)DPNI_BUF_LAYOUT_OPT_TIMESTAMP(9),DPNI_BUF_LAYOUT_OPT_PARSER_RESULT(9),DPNI_BUF_LAYOUT_OPT_FRAME_STATUS(9),DPNI_BUF_LAYOUT_OPT_PRIVATE_DATA_SIZE(9),DPNI_BUF_LAYOUT_OPT_DATA_ALIGN(9),DPNI_BUF_LAYOUT_OPT_DATA_HEAD_ROOM(9),DPNI_BUF_LAYOUT_OPT_DATA_TAIL_ROOM(9),struct dpni_buffer_layout(9)enum dpni_queue_type(9),enum dpni_offload(9),union dpni_statistics(9)struct dpni_link_cfg(9),struct dpni_link_state(9),enum dpni_dist_mode(9),enum dpni_fs_miss_action(9),struct dpni_fs_tbl_cfg(9),struct dpni_rx_tc_dist_cfg(9),DPNI_FS_MISS_DROP(9)struct dpni_rx_dist_cfg(9),struct dpni_qos_tbl_cfg(9),enum dpni_dest(9),struct dpni_queue(9),struct dpni_queue_id(9),enum dpni_congestion_point(9),struct dpni_dest_cfg(9)DPNI_CONG_OPT_FLOW_CONTROL(9),struct dpni_congestion_notification_cfg(9),struct dpni_taildrop(9)struct dpni_rule_cfg(9),DPNI_FS_OPT_DISCARD(9),DPNI_FS_OPT_SET_FLC(9),DPNI_FS_OPT_SET_STASH_CONTROL(9),struct dpni_fs_action_cfg(9)struct dpni_tx_shaping_cfg(9),struct dpni_single_step_cfg(9)
likeβ¦ the way this page links to everything π go read them, bestie, they're all right there. iykyk π
ngl this one's a short one β it's giving "small but mighty" π no warnings, no flags, no exit statuses, just two units and a truly unhinged amount of cross-references. slay.
anyway that's the whole page, mwah π this lil' writeup came from the Kernel API Manual, section 9, sourced from ./drivers/net/ethernet/freesca..., dated October 2026 β go off, you absolute icon πβ¨
π¦ 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