STRUCT DPSECI_RX_QUEUE_ATTR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 a struct dpseci_dest_cfg, and yes she has her own manpage, see below bestie)
  • fqid β€” the virtual FQID value that's used for dequeue operations. a u32, 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