Motr  M0
trace.c File Reference
#include "lib/misc.h"
#include "lib/ub.h"
#include "ut/ut.h"
#include "lib/thread.h"
#include "lib/assert.h"
#include "lib/trace.h"
Include dependency graph for trace.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_UT
 

Enumerations

enum  { NR = 16, NR_INNER = 100000 }
 
enum  { UB_ITER = 5000000 }
 

Functions

void trace_thread_func (int d)
 
void test_trace (void)
 
static void ub_empty (int i)
 
static void ub_8 (int i)
 
static void ub_64 (int i)
 

Variables

static struct m0_thread t [NR]
 
struct m0_ub_set m0_trace_ub
 

Macro Definition Documentation

◆ M0_TRACE_SUBSYSTEM

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_UT

Definition at line 28 of file trace.c.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NR 
NR_INNER 

Definition at line 31 of file trace.c.

◆ anonymous enum

anonymous enum
Enumerator
UB_ITER 

Definition at line 76 of file trace.c.

Function Documentation

◆ test_trace()

void test_trace ( void  )

Definition at line 46 of file trace.c.

Here is the call graph for this function:

◆ trace_thread_func()

void trace_thread_func ( int  d)

Definition at line 38 of file trace.c.

Here is the caller graph for this function:

◆ ub_64()

static void ub_64 ( int  i)
static

Definition at line 90 of file trace.c.

◆ ub_8()

static void ub_8 ( int  i)
static

Definition at line 85 of file trace.c.

◆ ub_empty()

static void ub_empty ( int  i)
static

Definition at line 80 of file trace.c.

Variable Documentation

◆ m0_trace_ub

struct m0_ub_set m0_trace_ub
Initial value:
= {
.us_name = "trace-ub",
.us_run = {
{ .ub_name = "empty",
.ub_iter = UB_ITER,
.ub_round = ub_empty },
{ .ub_name = "8",
.ub_iter = UB_ITER,
.ub_round = ub_8 },
{ .ub_name = "64",
.ub_iter = UB_ITER,
.ub_round = ub_64 },
{ .ub_name = NULL }
}
}
#define NULL
Definition: misc.h:38
static void ub_empty(int i)
Definition: trace.c:80
static void ub_8(int i)
Definition: trace.c:85
Definition: trace.c:77
static void ub_64(int i)
Definition: trace.c:90

Definition at line 97 of file trace.c.

◆ t

struct m0_thread t[NR]
static

Definition at line 36 of file trace.c.