ENUM DPNI_DIST_MODE(9)
π enum dpni_dist_mode(9) β like, the DPNI distribution mode era
okay bestie, so this page is literally the kernel API manual for enum dpni_dist_mode, and yes it's a whole enum, and yes it's gonna eat. sit down, hydrate, let's go π«Ά
β¨ NAME β¨
enum dpni_dist_mode β DPNI distribution mode. that's it, that's the name, no cap π
πΈ SYNOPSIS πΈ
enum dpni_dist_mode {
DPNI_DIST_MODE_NONE ,
DPNI_DIST_MODE_HASH ,
DPNI_DIST_MODE_FS
};
look at her. three constants. main character energy only β¨
π CONSTANTS π
the actual vibes, one by one π¦
DPNI_DIST_MODE_NONEβ literally no distribution. nothing. zero. she's not distributing anything, and honestly? valid πDPNI_DIST_MODE_HASHβ use hash distribution. heads up tho: this is only relevant if the'DPNI_OPT_DIST_HASH'option was set at DPNI creation. if you didn't set it, this mode is just gonna sit there looking pretty πDPNI_DIST_MODE_FSβ use explicit flow steering. and same situation bestie: it's only relevant if the'DPNI_OPT_DIST_FS'option was set at DPNI creation. no option, no relevance, iykyk β
π₯ SEE ALSO π₯
the kernel file itself lives at ./drivers/net/ethernet/freescale/dpaa2/dpni.h β go read her, she's iconic π
and here's the whole extended friend group, fr fr, every single one of them:
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_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)
ngl that's a lot of cross-references but we don't skip pages in this house, we read all of them ππ
and that's the page babes!! π source path got a little truncated so it reads ./drivers/net/ethernet/freesca... and the date on this beauty is October 2026, filed right back under enum dpni_dist_mode(9). mwah, go slay your distribution mode selection β¨ππ¦π
π¦ 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