FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
stat_segment.h File Reference
+ Include dependency graph for stat_segment.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  stat_segment_directory_entry_t
 
struct  stat_segment_shared_header_t
 
struct  stat_segment_main_t
 

Macros

#define foreach_stat_segment_counter_name
 
#define STAT_SEGMENT_DEFAULT_SIZE   (32<<20)
 

Enumerations

enum  stat_segment_counter_t {
  STAT_COUNTER_VECTOR_RATE = 0, STAT_COUNTER_INPUT_RATE, STAT_COUNTER_LAST_UPDATE, STAT_COUNTER_LAST_STATS_CLEAR,
  STAT_COUNTER_HEARTBEAT, STAT_COUNTER_NODE_CLOCKS, STAT_COUNTER_NODE_VECTORS, STAT_COUNTER_NODE_CALLS,
  STAT_COUNTER_NODE_SUSPENDS, STAT_COUNTERS
}
 

Functions

static uint64_t stat_segment_offset (void *start, void *data)
 
static void * stat_segment_pointer (void *start, uint64_t offset)
 

Variables

stat_segment_main_t stat_segment_main
 

Macro Definition Documentation

◆ foreach_stat_segment_counter_name

#define foreach_stat_segment_counter_name
Value:
_(VECTOR_RATE, SCALAR_INDEX, vector_rate,) \
_(INPUT_RATE, SCALAR_INDEX, input_rate,) \
_(LAST_UPDATE, SCALAR_INDEX, last_update,) \
_(LAST_STATS_CLEAR, SCALAR_INDEX, last_stats_clear,) \
_(HEARTBEAT, SCALAR_INDEX, heartbeat,) \
_(NODE_CLOCKS, COUNTER_VECTOR_SIMPLE, clocks, /node) \
_(NODE_VECTORS, COUNTER_VECTOR_SIMPLE, vectors, /node) \
_(NODE_CALLS, COUNTER_VECTOR_SIMPLE, calls, /node) \
_(NODE_SUSPENDS, COUNTER_VECTOR_SIMPLE, suspends, /node)

Definition at line 38 of file stat_segment.h.

◆ STAT_SEGMENT_DEFAULT_SIZE

#define STAT_SEGMENT_DEFAULT_SIZE   (32<<20)

Definition at line 62 of file stat_segment.h.

Enumeration Type Documentation

◆ stat_segment_counter_t

Enumerator
STAT_COUNTER_VECTOR_RATE 
STAT_COUNTER_INPUT_RATE 
STAT_COUNTER_LAST_UPDATE 
STAT_COUNTER_LAST_STATS_CLEAR 
STAT_COUNTER_HEARTBEAT 
STAT_COUNTER_NODE_CLOCKS 
STAT_COUNTER_NODE_VECTORS 
STAT_COUNTER_NODE_CALLS 
STAT_COUNTER_NODE_SUSPENDS 
STAT_COUNTERS 

Definition at line 24 of file stat_segment.h.

Function Documentation

◆ stat_segment_offset()

static uint64_t stat_segment_offset ( void *  start,
void *  data 
)
inlinestatic

Definition at line 77 of file stat_segment.h.

+ Here is the caller graph for this function:

◆ stat_segment_pointer()

static void* stat_segment_pointer ( void *  start,
uint64_t  offset 
)
inlinestatic

Definition at line 83 of file stat_segment.h.

+ Here is the caller graph for this function:

Variable Documentation

◆ stat_segment_main

stat_segment_main_t stat_segment_main

Definition at line 25 of file stat_segment.c.