#include "lib/trace.h"
#include "be/seg.h"
#include "lib/types.h"
#include "lib/arith.h"
#include "lib/thread.h"
#include "lib/semaphore.h"
#include "lib/misc.h"
#include "lib/memory.h"
#include "ut/ut.h"
#include "ut/stob.h"
#include "be/ut/helper.h"
Go to the source code of this file.
|
| M0_BASSERT (BE_UT_SEG_IO_OFFS+BE_UT_SEG_IO_SIZE<=BE_UT_SEG_SIZE) |
|
M0_INTERNAL void | m0_be_ut_seg_open_close (void) |
|
static void | be_ut_seg_rand_reg (struct m0_be_reg *reg, void *seg_addr, m0_bindex_t *offset, m0_bcount_t *size, uint64_t *seed) |
|
M0_INTERNAL void | m0_be_ut_seg_io (void) |
|
static void | be_ut_seg_thread_func (struct m0_semaphore *barrier) |
|
void | m0_be_ut_seg_multiple (void) |
|
static void | be_ut_seg_large_mem (struct m0_be_seg *seg, char byte, m0_bcount_t size, bool check) |
|
static void | be_ut_seg_large_block_io (struct m0_be_seg *seg, m0_bindex_t offset, m0_bcount_t block_size, char *block, bool read) |
|
static void | be_ut_seg_large_stob (struct m0_be_seg *seg, char byte, m0_bcount_t size, bool check) |
|
void | m0_be_ut_seg_large (void) |
|
void | m0_be_ut_seg_large_multiple (void) |
|
◆ M0_TRACE_SUBSYSTEM
#define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_UT |
Definition at line 23 of file seg.c.
◆ anonymous enum
Enumerator |
---|
BE_UT_SEG_SIZE | |
BE_UT_SEG_IO_ITER | |
BE_UT_SEG_IO_OFFS | |
BE_UT_SEG_IO_SIZE | |
Definition at line 39 of file seg.c.
◆ anonymous enum
Enumerator |
---|
BE_UT_SEG_THREAD_NR | |
BE_UT_SEG_PER_THREAD | |
BE_UT_SEG_MULTIPLE_SIZE | |
Definition at line 125 of file seg.c.
◆ anonymous enum
Enumerator |
---|
BE_UT_SEG_LARGE_SIZE | |
BE_UT_SEG_LARGE_STEP | |
BE_UT_SEG_LARGE_IO_BLOCK | |
Definition at line 176 of file seg.c.
◆ be_ut_seg_large_block_io()
◆ be_ut_seg_large_mem()
◆ be_ut_seg_large_stob()
static void be_ut_seg_large_stob |
( |
struct m0_be_seg * |
seg, |
|
|
char |
byte, |
|
|
m0_bcount_t |
size, |
|
|
bool |
check |
|
) |
| |
|
static |
◆ be_ut_seg_rand_reg()
Definition at line 55 of file seg.c.
◆ be_ut_seg_thread_func()
static void be_ut_seg_thread_func |
( |
struct m0_semaphore * |
barrier | ) |
|
|
static |
◆ M0_BASSERT()
◆ m0_be_ut_seg_io()
M0_INTERNAL void m0_be_ut_seg_io |
( |
void |
| ) |
|
Definition at line 67 of file seg.c.
◆ m0_be_ut_seg_large()
void m0_be_ut_seg_large |
( |
void |
| ) |
|
◆ m0_be_ut_seg_large_multiple()
void m0_be_ut_seg_large_multiple |
( |
void |
| ) |
|
◆ m0_be_ut_seg_multiple()
void m0_be_ut_seg_multiple |
( |
void |
| ) |
|
◆ m0_be_ut_seg_open_close()
M0_INTERNAL void m0_be_ut_seg_open_close |
( |
void |
| ) |
|
Definition at line 47 of file seg.c.