rte_bbdev_stats(3)

πŸ’– rte_bbdev_stats(3) β€” Library Functions Manual πŸ’–

okay bestie, sit down, grab a strawberry πŸ“, because we're about to talk about rte_bbdev_stats. it's a struct, it's in the bbdev world, and it is literally the receipts for your baseband device. no cap.


✨ NAME ✨

rte_bbdev_stats β€” the stats struct, the vibe report, the whole mood of your bbdev.


🌸 SYNOPSIS 🌸

#include <rte_bbdev.h>

πŸŽ€ Data Fields

uint64_t enqueued_count
uint64_t dequeued_count
uint64_t enqueue_err_count
uint64_t dequeue_err_count
uint64_t enqueue_warn_count
uint64_t dequeue_warn_count
uint64_t enqueue_status_count [RTE_BBDEV_ENQ_STATUS_SIZE_MAX]
uint64_t acc_offload_cycles
uint16_t enqueue_depth_avail

πŸ’… DETAILED DESCRIPTION πŸ’…

Device statistics. that's it, that's the summary. these are the numbers that tell you what your device has been up to. icon behavior.

Definition at line 268 of file rte_bbdev.h.

πŸ‘‘ FIELD DOCUMENTATION πŸ‘‘

πŸ’œ uint64_t enqueued_count

Count of all operations enqueued. every single one. she's keeping track πŸ’…

Definition at line 269 of file rte_bbdev.h.

πŸ’œ uint64_t dequeued_count

Count of all operations dequeued. what goes in, must come out, bestie ✨

Definition at line 270 of file rte_bbdev.h.

πŸ’œ uint64_t enqueue_err_count

Total error count on operations enqueued. not the cute kind of number 😭

Definition at line 272 of file rte_bbdev.h.

πŸ’œ uint64_t dequeue_err_count

Total error count on operations dequeued. same energy, different direction πŸ’€

Definition at line 274 of file rte_bbdev.h.

πŸ’œ uint64_t enqueue_warn_count

Total warning count on operations enqueued. not an error, but she's side-eyeing you πŸ‘€

Definition at line 276 of file rte_bbdev.h.

πŸ’œ uint64_t dequeue_warn_count

Total warning count on operations dequeued. warnings have receipts too, periodt.

Definition at line 278 of file rte_bbdev.h.

πŸ’œ uint64_t enqueue_status_count[RTE_BBDEV_ENQ_STATUS_SIZE_MAX]

Total enqueue status count based on rte_bbdev_enqueue_status enum. it's giving breakdown by status, one slot per status, maximum detail 🫢

Definition at line 280 of file rte_bbdev.h.

πŸ’œ uint64_t acc_offload_cycles

CPU cycles consumed by the (HW/SW) accelerator device to offload the enqueue request to its internal queues. yes, we're counting cycles. main character energy from the CPU.

  • For a HW device this is the cycles consumed in MMIO write
  • For a SW (vdev) device, this is the processing time of the bbdev operation
Definition at line 287 of file rte_bbdev.h.

πŸ’œ uint16_t enqueue_depth_avail

Available number of enqueue batch on that queue. basically how much room she has left in her bag before it's full πŸŽ€

Definition at line 289 of file rte_bbdev.h.

πŸ¦‹ AUTHOR πŸ¦‹

Generated automatically by Doxygen for DPDK from the source code. not a human, just a robot doing her best 🧚


okay that's the whole page, you ate it, no crumbs πŸ’… this was rte_bbdev_stats from the DPDK docs, Version 25.11.3, and yes the date situation is exactly as mysterious as it looks 🫢 mwah, go enqueue something πŸ’–βœ¨

πŸ“¦ where this page comes from