STRUCT DPSECI_ATTR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct dpseci_attr(9) πŸŽ€

okay bestie, welcome to the Kernel API Manual ✨ β€” this page is literally all about struct dpseci_attr, which is, like, the structure representing DPSECI attributes. no cap. it's giving "small struct, big responsibilities" energy πŸ’…


✨ SYNOPSIS ✨

here's the whole vibe, verbatim, don't @ me:

struct dpseci_attr {
    int id;
    u8 num_tx_queues;
    u8 num_rx_queues;
    u32 options;
 };

look at her. iconic. four fields. zero drama. πŸ¦‹


🌸 Members 🌸

  • id β€” the DPSECI object ID, aka her little name tag so everybody knows which one she is πŸ’–
  • num_tx_queues β€” number of queues towards the SEC, like the outbound lanes, the "sending it" side 🫢
  • num_rx_queues β€” number of queues back from the SEC, the incoming lanes, the "receiving the reply" side 😭
  • options β€” literally any combination of the following flags: DPSECI_OPT_HAS_CG β€” that's the whole list, bestie, one (1) flag, she's lowkey exclusive πŸ‘‘

πŸ’œ SEE ALSO πŸ’œ

go read these next, they're all in the Kernel file ./drivers/crypto/caam/dpseci.h and they ate fr fr:

  • struct dpseci_cfg(9)
  • enum dpseci_dest(9)
  • struct dpseci_dest_cfg(9)
  • struct dpseci_rx_queue_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)

like a whole friend group. read them in order, it's giving ✨lore✨ 🌈


πŸ’€ reminder: this is a kernel header thing, so don't go inventing fields that aren't there. what's listed is what exists. periodt.

okay that's the page!! πŸŽ€ sourced straight from ./drivers/crypto/caam, dated October 2026, and yes the footer still says struct dpseci_attr(9) because she's consistent πŸ’– mwah, go ship some crypto drivers bestie πŸ§šβ€β™€οΈβœ¨

πŸ“¦ where this page comes from