STRUCT DPSECI_RX_QUEUE_CFG(9)
π struct dpseci_rx_queue_cfg(9)
okay bestie, welcome to the Kernel API Manual β¨ β yes we're reading kernel docs together, this is our bonding time now π«Ά. Today's main character is struct dpseci_rx_queue_cfg, and no cap, it's giving "tiny struct, big responsibilities" π.
πΈ NAME πΈ
struct dpseci_rx_queue_cfg β the DPSECI RX queue configuration struct π (yes queen, it configures the RX queue, she said what she said)
π SYNOPSIS π
struct dpseci_rx_queue_cfg {
u32 options;
int order_preservation_en;
u64 user_ctx;
struct dpseci_dest_cfg dest_cfg;
};
look at her. four fields. absolutely iconic layout, no notes π .
π¦ Members π¦
optionsβ these are the flags that rep the suggested modifications to the queue π οΈ. You can use any combination of theDPSECI_QUEUE_OPT_<X>flags β mix and match, go off bestie β¨.order_preservation_enβ the order preservation configuration for the rx queue π. But listen: this is valid only ifDPSECI_QUEUE_OPT_ORDER_PRESERVATIONis contained inoptionsπ. No flag, no vibes. Periodt.user_ctxβ the user context value, provided in the frame descriptor of each dequeued frame π. Real talk though: it's valid only ifDPSECI_QUEUE_OPT_USER_CTXis contained inoptionsπ«Ά. Same rule as above, we love consistency.dest_cfgβ the queue destination parameters π. Valid only ifβ¦ and that's literally where the manpage stops π. Not me, it's what the source says. The sentence just ends. We respect her privacy π.
friendly reminder bestie: like three of these four fields are conditional on their matchingDPSECI_QUEUE_OPT_*flag living insideoptionsβ so set your flags first, or those fields are just sitting there doing nothing π.
β SEE ALSO β
bestie you're gonna wanna peek at the kernel file ./drivers/crypto/caam/dpseci.h π β and while you're in there, the whole squad:
struct dpseci_cfg(9)struct dpseci_attr(9)enum dpseci_dest(9)struct dpseci_dest_cfg(9)struct dpseci_rx_queue_attr(9)struct dpseci_tx_queue_attr(9)struct dpseci_sec_attr(9)enum dpseci_congestion_unit(9)struct dpseci_congestion_notification_cfg(9)
that's the whole friend group right there, go say hi π¦π.
and that's the page, bestie!! π source/version is ./drivers/crypto/caam and the date on this bad boy is October 2026 π
β signed, sealed, delivered, struct dpseci_rx_queue_cfg(9) slaying in the Kernel API Manual forever πβ¨π₯
π¦ 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