STRUCT DPSECI_ATTR(9)
π 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
- 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