STRUCT DPNI_LINK_CFG(9)
π struct dpni_link_cfg(9) π
okay so bestie, welcome to the struct dpni_link_cfg(9) page β this is a kernel API manual entry, and it's literally the structure representing DPNI link configuration β¨ no cap, that's the whole NAME section vibe. let's get into it π«Ά
β¨ SYNOPSIS β¨
here's the glow-up, exactly as written, don't touch it:
struct dpni_link_cfg {
u32 rate;
u64 options;
};
two fields, both icons, we stan a minimal struct π
π Members π
okay so these are the members, and yes there are only two, and yes they both matter:
rateβ the Rate. that's it, that's the whole description, she said what she said π₯optionsβ a mask of available options; use'DPNI_LINK_OPT_<X>'values. so like, that's the pattern,DPNI_LINK_OPT_plus whatever<X>you need π
ngl, short and sweet. no hidden lore in this section, the original really is just this π
π SEE ALSO π
buckle up bestie, this list is long and we're listing every single one of them fr fr. first up, the kernel file:
- Kernel file
./drivers/net/ethernet/freescale/dpaa2/dpni.h
and now the full friend group π:
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_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_unit(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, that's the whole squad, every last one of them, ate and left no crumbs π
π a lil heads up: the source path in this page's footer is truncated in the original β ./drivers/net/ethernet/freesca... β so don't go looking for a full path here, it's giving "cut off mid-sentence" π
and that's the page!! π¦ cute little sign-off for you: this one came from ./drivers/net/ethernet/freesca... and it's dated October 2026 β struct dpni_link_cfg(9), main character of the DPNI header file, 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