Motr  M0
sys.c File Reference
#include "lib/trace.h"
#include "lib/finject.h"
#include "lib/semaphore.h"
#include "lib/thread.h"
#include "lib/misc.h"
#include "ut/ut.h"
#include "addb2/sys.h"
#include "addb2/ut/common.h"
Include dependency graph for sys.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_UT
 

Enumerations

enum  { N = 17 }
 

Functions

static void init_fini (void)
 
static void mach_1 (void)
 
static void mach_toomany (void)
 
static void mach_cache (void)
 
static void mach_cache_N (void)
 
static void _add (const struct m0_addb2_config *conf, unsigned nr)
 
static void add_loop (const struct m0_addb2_config *conf)
 
static void noqueue_add (void)
 
static void queue_add (void)
 
static void submit_trap (struct m0_addb2_sys *sys, struct m0_addb2_trace_obj *obj)
 
static void ast_trap (struct m0_addb2_sys *sys)
 
static void sm_add (void)
 

Variables

static const struct m0_addb2_config noqueue
 
static const struct m0_addb2_config queue
 
void(* m0_addb2__sys_submit_trap )(struct m0_addb2_sys *sys, struct m0_addb2_trace_obj *obj)
 
void(* m0_addb2__sys_ast_trap )(struct m0_addb2_sys *sys)
 
static unsigned sys_submitted
 
static struct m0_semaphore ast_wait
 
struct m0_ut_suite addb2_sys_ut