STRUCT DPSECI_RX_QUEUE_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 the DPSECI_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 if DPSECI_QUEUE_OPT_ORDER_PRESERVATION is contained in options πŸ‘€. 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 if DPSECI_QUEUE_OPT_USER_CTX is contained in options 🫢. 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 matching DPSECI_QUEUE_OPT_* flag living inside options β€” 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