rte_cryptodev_core.h(3)

πŸ“¦ version 26.03, in nixos 26.05, nixpkgs unstable

πŸ’… rte_cryptodev_core.h πŸ’…

okay so bestie, welcome to rte_cryptodev_core.h β€” this is the RTE Crypto Device internal header, and yes the name is a mouthful, iykyk. It's a C library functions manual page, and it's honestly kind of the backstage-pass of DPDK crypto. Let's get into it πŸŽ€


✨ NAME ✨

rte_cryptodev_core.h β€” literally just the header itself, bestie. That's the whole name. Iconic, low-effort, slay.


πŸ¦‹ SYNOPSIS πŸ¦‹

Typedefs

typedef uint16_t(* dequeue_pkt_burst_t) (void *qp, struct rte_crypto_op
    **ops, uint16_t nb_ops)
typedef uint16_t(* enqueue_pkt_burst_t) (void *qp, struct rte_crypto_op
    **ops, uint16_t nb_ops)
typedef uint32_t(* crypto_qp_depth_used_t) (void *qp)

Variables

struct rte_cryptodev * rte_cryptodevs

🌸 Detailed Description 🌸

So this is the RTE Crypto Device internal header, and here's the vibe: it contains internal data types β€” BUT (and this is the plot twist) they're still part of the public API, because they get used by inline functions in the published API. so it's giving "private but also not private." main character energy fr fr πŸ’€

⚠️ Important warning, bestie: Applications should not use these directly. Like, do not. That's the whole rule. No cap.

Definition in file rte_cryptodev_core.h.


🧚 Typedef Documentation 🧚

πŸ‘‘ typedef uint16_t(* dequeue_pkt_burst_t) (void *qp, struct rte_crypto_op **ops, uint16_t nb_ops)

Dequeue processed packets from a queue pair of a device. That's it, that's the job β€” pulling the finished ones back out. Obsessed with the clarity honestly.

Definition at line 19 of file rte_cryptodev_core.h.

πŸ”₯ typedef uint16_t(* enqueue_pkt_burst_t) (void *qp, struct rte_crypto_op **ops, uint16_t nb_ops)

Enqueue packets for processing on a queue pair of a device. The pushy one of the duo β€” it loads 'em in. Periodt.

Definition at line 23 of file rte_cryptodev_core.h.

πŸ’œ typedef uint32_t(* crypto_qp_depth_used_t) (void *qp)

Get used descriptor depth in a queue pair of a device. Basically "how full is this queue rn" β€” a vibe check for your descriptors 🫢

Definition at line 27 of file rte_cryptodev_core.h.


🌈 Variable Documentation 🌈

⭐ struct rte_cryptodev* rte_cryptodevs [extern]

The pool of rte_cryptodev structures. That's the whole description. It's the pool, it holds the rte_cryptodev structures, and it's extern. Simple, elegant, ate πŸ’…


πŸŽ€ Author πŸŽ€

Generated automatically by Doxygen for DPDK from the source code. Not a human, not a girlie β€” a whole robot wrote this one, and honestly? slay.


okay that's the whole page bestie, you made it to the end, proud of you πŸ₯ΉπŸ’– β€” this little masterpiece dropped as part of DPDK, Version 26.03.0, and the page is rte_cryptodev_core.h(3). go forth and not use these internals directly, mkay? πŸ¦‹βœ¨

πŸ“¦ where this page comes from