DPNI_FS_OPT...TASH_CONTROL(9)
π
DPNI_FS_OPT_SET_STASH_CONTROL π
Okay bestie, welcome to the Kernel API Manual β we're looking at DPNI_FS_OPT_SET_STASH_CONTROL today and it's giving very specific bit-field energy. β¨
πΈ NAME πΈ
DPNI_FS_OPT_SET_STASH_CONTROL β this one indicates whether the 6 lowest significant bits of FLC are used for stash control. No cap, that's the whole mood. π
When this flag is set, the 6 least significant bits in value are interpreted like this:
bits 0-1β tells you the number of64byte units of context that are stashed. In this case, theFLCvalue is interpreted as a memory address, excluding the6LS bits.bits 2-3β tells you the number of64byte units of frame annotation to be stashed. Annotation is placed atFD[ADDR].bits 4-5β tells you the number of64byte units of frame data to be stashed. Frame data is placed atFD[ADDR] + FD[OFFSET].
And listen, bestie: this flag is ignored if DPNI_FS_OPT_SET_FLC is not specified. That's the rule, periodt. π
β¨ SYNOPSIS β¨
DPNI_FS_OPT_SET_STASH_CONTROL
Lowkey just the one symbol, bestie. π«Ά
π¦ SEE ALSO π¦
Okay, the SEE ALSO roster is massive, and every single one is invited to the group chat. π
- Kernel file:
./drivers/net/ethernet/freescale/dpaa2/dpni.h 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_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)struct dpni_fs_action_cfg(9),struct dpni_tx_shaping_cfg(9),struct dpni_single_step_cfg(9)
mwah π β source/version: ./drivers/net/ethernet/freesca...; date: October 2026; and yes, this is the DPNI_FS_OPT...TASH_CONTROL(9) page. Bye bestie π«Ά
π¦ 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