rte_cryptodev_core.h(3)

✨ rte_cryptodev_core.h ✨

okay so bestie, this one's from the Library Functions Manual β€” it's the internal header for RTE Crypto Device, and I need you to read the vibe warning before you go touching anything, k? πŸ’…


πŸŽ€ NAME πŸŽ€

rte_cryptodev_core.h β€” the internal cryptodev core header, and yes it's exactly as serious as it sounds πŸ¦‹


πŸ’– 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 like β€” this is the RTE Crypto Device internal header. ✨

Here's the tea: this header has internal data types, but they're still part of the public API because they get used by inline functions in the published API. so they're internal-in-public, the classic "don't look at me but also please don't break me" situation. 😭

⚠️ Applications should not use these directly. like, respectfully, hands off. πŸ™ˆ

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) β€” pulls the already-processed packets back out of a device's queue pair. it's giving "bring me my finished ops" energy 🫢

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) β€” hands packets over to a device's queue pair so they can actually get processed. the ✨drop-off✨ of the operation πŸ”₯

Definition at line 23 of file rte_cryptodev_core.h.

  • typedef uint32_t(* crypto_qp_depth_used_t) (void *qp) β€” tells you how much descriptor depth is currently in use in a queue pair of a device. it ate, lowkey. πŸ’…

Definition at line 27 of file rte_cryptodev_core.h.


πŸ“ Variable Documentation πŸ“

  • struct rte_cryptodev* rte_cryptodevs [extern] β€” the pool of rte_cryptodev structures. all of them, together, vibing in one array ⭐

πŸ’œ Author πŸ’œ

Generated automatically by Doxygen for DPDK from the source code. no author stress, the robots did it 😌


and that's the whole page bestie, slay πŸ’– β€” this was DPDK Version 25.11.3, page rte_cryptodev_core.h(3), mwah πŸŽ€βœ¨

πŸ“¦ where this page comes from