Motr  M0
stats.h File Reference
#include "lib/time.h"
#include "lib/atomic.h"
#include "lib/misc.h"
#include "net/test/serialize.h"
#include "net/test/user_space/stats_u.h"
Include dependency graph for stats.h:

Go to the source code of this file.

Data Structures

struct  m0_net_test_stats
 
struct  m0_net_test_timestamp
 
struct  m0_net_test_mps
 
struct  m0_net_test_msg_nr
 

Macros

#define __MOTR_NET_TEST_STATS_H__
 
#define M0_NET_TEST_STATS_DEFINE(min, max, sum, sum_sqr, count)
 

Functions

void m0_net_test_stats_reset (struct m0_net_test_stats *stats)
 
bool m0_net_test_stats_invariant (const struct m0_net_test_stats *stats)
 
void m0_net_test_stats_add (struct m0_net_test_stats *stats, unsigned long value)
 
void m0_net_test_stats_add_stats (struct m0_net_test_stats *stats, const struct m0_net_test_stats *stats2)
 
unsigned long m0_net_test_stats_min (const struct m0_net_test_stats *stats)
 
unsigned long m0_net_test_stats_max (const struct m0_net_test_stats *stats)
 
m0_bcount_t m0_net_test_stats_serialize (enum m0_net_test_serialize_op op, struct m0_net_test_stats *stats, struct m0_bufvec *bv, m0_bcount_t bv_offset)
 
void m0_net_test_stats_time_add (struct m0_net_test_stats *stats, m0_time_t time)
 
m0_time_t m0_net_test_stats_time_min (struct m0_net_test_stats *stats)
 
m0_time_t m0_net_test_stats_time_max (struct m0_net_test_stats *stats)
 
void m0_net_test_timestamp_init (struct m0_net_test_timestamp *t, uint64_t seq)
 
m0_bcount_t m0_net_test_timestamp_serialize (enum m0_net_test_serialize_op op, struct m0_net_test_timestamp *t, struct m0_bufvec *bv, m0_bcount_t bv_offset)
 
void m0_net_test_mps_init (struct m0_net_test_mps *mps, unsigned long messages, m0_time_t timestamp, m0_time_t interval)
 
m0_time_t m0_net_test_mps_add (struct m0_net_test_mps *mps, unsigned long messages, m0_time_t timestamp)
 
static void m0_net_test_msg_nr_reset (struct m0_net_test_msg_nr *msg_nr)
 
void m0_net_test_msg_nr_add (struct m0_net_test_msg_nr *msg_nr, const struct m0_net_test_msg_nr *msg_nr2)
 

Macro Definition Documentation

◆ __MOTR_NET_TEST_STATS_H__

#define __MOTR_NET_TEST_STATS_H__

Definition at line 26 of file stats.h.