STRUCT DPNI_FS_TBL_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct dpni_fs_tbl_cfg(9) πŸ’–

okay bestie, welcome to the kernel API manual for struct dpni_fs_tbl_cfg β€” literally the Flow Steering table configuration struct. yes, flow steering. yes, it's giving main character networking energy πŸ‘‘


✨ SYNOPSIS ✨

struct dpni_fs_tbl_cfg {
    enum dpni_fs_miss_action        miss_action;
    u16 default_flow_id;
};

like, that's the whole struct. two fields. iconic minimalism πŸŽ€


🌸 Members 🌸

  • miss_action β€” the miss action selection. literally which action you pick when a flow misses πŸ’…
  • default_flow_id β€” used when 'miss_action = DPNI_FS_MISS_EXPLICIT_FLOWID'. so if you set that specific miss action, this field is the flow id you're falling back to, fr fr πŸ¦‹

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file lives right here, no cap:

./drivers/net/ethernet/freescale/dpaa2/dpni.h

and here's the whole squad of cross-refs β€” every single one, bestie, i would never skip any 😭:

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_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)


lowkey that see-also list is a whole friend group, and yes they all ate πŸ”₯

and that's a wrap bestie!! this page came from ./drivers/net/ethernet/freesca... (they truncated it in the footer, not me πŸ™ˆ), dated October 2026, and it's the struct dpni_fs_tbl_cfg(9) page β€” go forth and steer those flows, you absolute icon πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from