Motr  M0
stats.c File Reference
#include <limits.h>
#include "lib/misc.h"
#include "lib/arith.h"
#include "motr/magic.h"
#include "net/test/stats.h"
Include dependency graph for stats.c:

Go to the source code of this file.

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)
 
 TYPE_DESCR (m0_net_test_stats)
 
 TYPE_DESCR (m0_uint128)
 
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)
 
 TYPE_DESCR (m0_net_test_timestamp)
 
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)
 
void m0_net_test_msg_nr_add (struct m0_net_test_msg_nr *msg_nr, const struct m0_net_test_msg_nr *msg_nr2)