ENUM DPNI_QUEUE_TYPE(9)
π enum dpni_queue_type β the queue-type glow-up π
okay bestie, so this is a <cyan>9</cyan>-section Kernel API Manual page for a little enum named enum dpni_queue_type, and its whole entire job is literally just: tell you which kind of queue a command is aimed at. that's it. that's the vibe. she's a label-maker and she's iconic for it β¨
πΈ NAME πΈ
enum dpni_queue_type β Identifies a type of queue targeted by the command π―
like, the command's gotta know which queue it's talking to, right? this enum is the little name tag. iykyk π
β¨ SYNOPSIS β¨
enum dpni_queue_type {
DPNI_QUEUE_RX ,
DPNI_QUEUE_TX ,
DPNI_QUEUE_TX_CONFIRM ,
DPNI_QUEUE_RX_ERR
};
no cap, that's the whole thing. four constants, zero drama, very demure π
π¦ CONSTANTS π¦
okay so the constants section is where she really shines. four of them, each one a whole personality:
DPNI_QUEUE_RXβ the Rx queue π (receiving things? her specialty, fr fr)DPNI_QUEUE_TXβ the Tx queue π₯ (sending things out into the world, main character energy)DPNI_QUEUE_TX_CONFIRMβ the Tx confirmation queue β (the "yes bestie it went out" queue, which honestly? obsessed)DPNI_QUEUE_RX_ERRβ the Rx error queue π (the "something went wrong on the way in" queue, we don't talk about her much but she's valid)
π SEE ALSO π
okay this list is long and honestly it ate. all of these are <lavender>9</lavender>-section pages, so go read them if you want the full lore π«Ά
the source file first, because she's the origin story:
- Kernel file
./drivers/net/ethernet/freescale/dpaa2/dpni.h
and then the entire extended fam, in the order the manual gives 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_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_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)
π not the source path getting cut off in the footer as ./drivers/net/ethernet/freesca... β that's just the man page renderer running out of room, bestie, don't stress. the kernel file path up in SEE ALSO is the full one π«Ά
that's the whole page, no cap. she's short, she's sweet, she's a type enum, and she's serving exactly one (1) purpose π
stay slay, stay typed, and may all your queues be the right queue π
β signed off from the Kernel API Manual, October 2026 edition πΈ (that footer date is giving end-of-year recap energy, and yes the version line is the same one up top: enum dpni_queue_type(9), she said her name twice, iconic π)
π¦ 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