STRUCT DPSECI_RX_QUEUE_ATTR(9)
π struct dpseci_rx_queue_attr(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a lil struct from the CAAM/dpseci corner of the kernel, and honestly? it's giving "small but mighty." Let's get into it π«Ά
β¨ NAME β¨
struct dpseci_rx_queue_attr β the structure that represents the attributes of Rx queues πΈ (yes, that kind of Rx β the receive kind, bestie, keep up π
)
π¦ SYNOPSIS π¦
struct dpseci_rx_queue_attr {
u64 user_ctx;
int order_preservation_en;
struct dpseci_dest_cfg dest_cfg;
u32 fqid;
};
look at her. four fields. immaculate. no notes π
π Members π
okay so now we go field by field, and you're gonna know exactly what each one does, fr fr:
user_ctxβ your user context value, the one that gets provided in the frame descriptor of every single dequeued frame. it's literally your little "hey, this is mine" tag β¨order_preservation_enβ the status of the order preservation configuration on the queue. so, like, is order being preserved on this queue or not β that's what this tells you πdest_cfgβ the queue destination configuration π― (it's astruct dpseci_dest_cfg, and yes she has her own manpage, see below bestie)fqidβ the virtual FQID value that's used for dequeue operations. au32, no cap π₯
π SEE ALSO π
everything else in the fam β go read these, i'm serious, they're all in the kernel file ./drivers/crypto/caam/dpseci.h:
struct dpseci_cfg(9)struct dpseci_attr(9)enum dpseci_dest(9)struct dpseci_dest_cfg(9)struct dpseci_rx_queue_cfg(9)struct dpseci_tx_queue_attr(9)struct dpseci_sec_attr(9)enum dpseci_congestion_unit(9)struct dpseci_congestion_notification_cfg(9)
ngl bestie, this page lives at ./drivers/crypto/caam and it's dated October 2026 β so yeah, a lil time-travel moment π°οΈβ¨
and that's the whole vibe check, mwah π β signed, sealed, and titled struct dpseci_rx_queue_attr(9) π§π
π¦ 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