rte_event_...pter_stats(3)

โœจ rte_event_eth_rx_adapter_stats โœจ

okay bestie, buckle up ๐Ÿ’– this is a manual page from the Library Functions Manual, and it's all about rte_event_eth_rx_adapter_stats โ€” the struct you use to peek at how your eth rx adapter is doing. iykyk ๐Ÿ‘‘


๐ŸŒธ NAME ๐ŸŒธ

rte_event_eth_rx_adapter_stats โ€” the stats struct, the receipts, the whole vibe check on your eth rx adapter ๐Ÿ‘‘


๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

#include <rte_event_eth_rx_adapter.h>

๐ŸŽ€ Data Fields

uint64_t rx_poll_count
uint64_t rx_packets
uint64_t rx_enq_count
uint64_t rx_enq_retry
uint64_t rx_dropped
uint64_t rx_enq_start_ts
uint64_t rx_enq_block_cycles
uint64_t rx_enq_end_ts
uint64_t rx_intr_packets
uint64_t rx_event_buf_count
uint64_t rx_event_buf_size

๐Ÿ’… Detailed Description ๐Ÿ’…

so this is a structure used to retrieve statistics for an eth rx adapter instance. that's literally its whole job. it's giving "dashboard for one adapter" energy ๐Ÿ“Šโœจ

it lives at Definition at line 238 of file rte_event_eth_rx_adapter.h.


๐Ÿ”ฅ Field Documentation ๐Ÿ”ฅ

๐Ÿ’œ uint64_t rx_poll_count

Receive queue poll count โ€” how many times the receive queue got polled, fr fr.

Definition at line 239 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_packets

Received packet count โ€” the packets that actually showed up. iconic. ๐Ÿซถ

Definition at line 241 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_enq_count

Eventdev enqueue count โ€” how many things got enqueued to the eventdev, no cap.

Definition at line 243 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_enq_retry

Eventdev enqueue retry count โ€” the enqueues that had to try again. we've all been there ๐Ÿฅฒ

Definition at line 245 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_dropped

Received packet dropped count โ€” packets that got dropped. sad girl hours ๐Ÿ˜ญ

Definition at line 247 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_enq_start_ts

Rx enqueue start timestamp โ€” the timestamp of when the rx enqueue started โฑ๏ธ

Definition at line 249 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_enq_block_cycles

Cycles for which the service is blocked by the event device, i.e, the service fails to enqueue to the event device.

Definition at line 251 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_enq_end_ts

Latest timestamp at which the service is unblocked by the event device. The start, end timestamps and block cycles can be used to compute the percentage of cycles the service is blocked by the event device. ๐Ÿงฎโœจ so yes bestie, you can do math with this one.

Definition at line 255 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_intr_packets

Received packet count for interrupt mode Rx queues โ€” same packet-counting energy, but specifically for the interrupt mode rx queues ๐Ÿ’Œ

Definition at line 261 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_event_buf_count

Rx event buffered count โ€” how much rx event stuff is sitting in the buffer ๐ŸŽ

Definition at line 263 of file rte_event_eth_rx_adapter.h.

๐Ÿ’œ uint64_t rx_event_buf_size

Rx event buffer size โ€” and this is how big that buffer is ๐Ÿ“

Definition at line 265 of file rte_event_eth_rx_adapter.h.


๐ŸŒˆ Author ๐ŸŒˆ

Generated automatically by Doxygen for DPDK from the source code. not a human writing love letters, just robots doing their thing ๐Ÿค–๐Ÿ’–


okay that's the whole page, you ate that ๐Ÿ“ mwah ๐Ÿ’‹

this adorable lil doc came from DPDK, Version 25.11.3, and it's the rte_event_...pter_stats(3) page โ€” go forth and monitor your adapters, bestie ๐Ÿ‘‘โœจ

๐Ÿ“ฆ where this page comes from