rte_graph_...node_stats(3)

๐Ÿ“ฆ version 26.03, in nixos 26.05, nixpkgs unstable

๐Ÿ’– NAME ๐Ÿ’–

rte_graph_cluster_node_stats โ€” bestie, this is the struct where all your graph cluster node stats live, and we're about to go through every single field together, no skips, no cap ๐Ÿ’…


โœจ SYNOPSIS โœจ

#include <rte_graph.h>

๐ŸŽ€ Data Fields ๐ŸŽ€

Here's the whole cast of characters, in order, exactly as the header lists them:

uint64_t ts
uint64_t calls
uint64_t objs
uint64_t cycles
uint64_t prev_ts
uint64_t prev_calls
uint64_t prev_objs
uint64_t prev_cycles
uint64_t realloc_count
uint8_t xstat_cntrs
char(* xstat_desc )[RTE_NODE_XSTAT_DESC_SIZE]
uint64_t * xstat_count
rte_node_t id
uint64_t hz
char name [RTE_NODE_NAMESIZE]
okay tiny heads-up ๐Ÿ‘€ the field docs below also cover sched_objs and sched_fail, even though they're not in that synopsis list up there. Both can be true, it's giving "the header said what it said" energy ๐Ÿซถ

๐Ÿฆ‹ DETAILED DESCRIPTION ๐Ÿฆ‹

It's the Node cluster stats data structure. That's the whole vibe โ€” a big cozy bag of numbers about what one node cluster has been up to ๐Ÿ”ฅ

See also: struct rte_graph_cluster_stats_param::fn โ€” yeah, that's where this whole thing gets hooked in, iykyk.

Definition at line 217 of file rte_graph.h.


๐ŸŒธ FIELD DOCUMENTATION ๐ŸŒธ

๐Ÿ“ uint64_t ts

Current timestamp. Literally the "when" of it all โฐ

Definition at line 218 of file rte_graph.h.

๐Ÿ“ uint64_t calls

Current number of calls made. How many times it got rung up ๐Ÿ“ž

Definition at line 219 of file rte_graph.h.

๐Ÿ“ uint64_t objs

Current number of objs processed. The body count, but make it wholesome โœจ

Definition at line 220 of file rte_graph.h.

๐Ÿ“ uint64_t cycles

Current number of cycles. The grind, quantified ๐Ÿ’€

Definition at line 221 of file rte_graph.h.

๐Ÿงš uint64_t prev_ts

Previous call timestamp. Same timestamp energy, but from last time ๐Ÿ•ฐ๏ธ

Definition at line 223 of file rte_graph.h.

๐Ÿงš uint64_t prev_calls

Previous number of calls. Last round's call count ๐ŸŽ€

Definition at line 224 of file rte_graph.h.

๐Ÿงš uint64_t prev_objs

Previous number of processed objs. Last round's obj tally ๐ŸŒˆ

Definition at line 225 of file rte_graph.h.

๐Ÿงš uint64_t prev_cycles

Previous number of cycles. Last round's cycles, archived ๐Ÿ˜Œ

Definition at line 226 of file rte_graph.h.

๐Ÿ‘‘ uint64_t sched_objs

Previous number of scheduled objs for dispatch model. Yes, that qualifier matters, don't @ me ๐Ÿซถ

Definition at line 230 of file rte_graph.h.

๐Ÿ‘‘ uint64_t sched_fail

Previous number of failed schedule objs for dispatch model. The sad number ๐Ÿ˜ญ

Definition at line 232 of file rte_graph.h.

๐Ÿ’œ uint64_t realloc_count

Realloc count. How many times memory said "we're redoing this" ๐Ÿ”

Definition at line 237 of file rte_graph.h.

๐Ÿ’œ uint8_t xstat_cntrs

Number of Node xstat counters. A little uint8_t doing big things ๐Ÿ’…

Definition at line 239 of file rte_graph.h.

๐Ÿ’œ char(* xstat_desc )[RTE_NODE_XSTAT_DESC_SIZE]

Names of the Node xstat counters. The name tags ๐Ÿท๏ธ

Definition at line 240 of file rte_graph.h.

๐Ÿ’œ uint64_t * xstat_count

Total stat count per each xstat. One count for each one, bestie ๐Ÿงฎ

Definition at line 241 of file rte_graph.h.

โญ rte_node_t id

Node identifier of stats. Which node this whole stats party belongs to ๐Ÿ‘‘

Definition at line 243 of file rte_graph.h.

โญ uint64_t hz

Cycles per seconds. Speed, but fancy ๐Ÿ“ˆ

Definition at line 244 of file rte_graph.h.

โญ char name[RTE_NODE_NAMESIZE]

Name of the node. Every node deserves a name ๐Ÿฅน

Definition at line 245 of file rte_graph.h.


๐Ÿซถ AUTHOR ๐Ÿซถ

Generated automatically by Doxygen for DPDK from the source code. Not a human, not a vibe curator, just Doxygen doing its thing ๐Ÿค–โœจ


kisses, this page was brought to you by DPDK Version 26.03.0 โ€” go forth and cluster those nodes, bestie ๐Ÿ’–๐ŸŽ€๐Ÿฆ‹๐ŸŒธ

๐Ÿ“ฆ where this page comes from