#include "lib/trace.h"
#include "lib/arith.h"
#include "lib/errno.h"
#include "lib/vec.h"
#include "lib/types.h"
#include "lib/ub.h"
#include "lib/misc.h"
#include "lib/finject.h"
#include "ut/ut.h"
#include "be/ut/helper.h"
#include "be/extmap.h"
Go to the source code of this file.
◆ EXTMAP_UT_CS_SIZE
#define EXTMAP_UT_CS_SIZE 16 |
◆ EXTMAP_UT_UNIT_SIZE
#define EXTMAP_UT_UNIT_SIZE 10 |
◆ M0_TRACE_SUBSYSTEM
#define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_EXTMAP |
◆ be_emap_lookup()
◆ checkpoint()
static void checkpoint |
( |
void |
| ) |
|
|
static |
◆ emap_be_alloc()
static void emap_be_alloc |
( |
struct m0_be_tx * |
tx | ) |
|
|
static |
◆ emap_be_free()
static void emap_be_free |
( |
struct m0_be_tx * |
tx | ) |
|
|
static |
◆ m0_be_ut_emap()
void m0_be_ut_emap |
( |
void |
| ) |
|
◆ split()
static void split |
( |
m0_bindex_t |
offset, |
|
|
int |
nr, |
|
|
bool |
commit |
|
) |
| |
|
static |
◆ test_fini()
static void test_fini |
( |
void |
| ) |
|
|
static |
◆ test_init()
static void test_init |
( |
void |
| ) |
|
|
static |
XXX
- Todo:
- break UT into small transactions
Definition at line 113 of file extmap.c.
◆ test_lookup()
static void test_lookup |
( |
void |
| ) |
|
|
static |
◆ test_merge()
static void test_merge |
( |
void |
| ) |
|
|
static |
◆ test_next_prev()
static void test_next_prev |
( |
void |
| ) |
|
|
static |
◆ test_obj_fini()
static void test_obj_fini |
( |
struct m0_be_tx * |
tx | ) |
|
|
static |
◆ test_obj_init()
static void test_obj_init |
( |
struct m0_be_tx * |
tx | ) |
|
|
static |
◆ test_paste()
static void test_paste |
( |
void |
| ) |
|
|
static |
◆ test_paste_checksum_validation()
static void test_paste_checksum_validation |
( |
void |
| ) |
|
|
static |
◆ test_print()
static int test_print |
( |
void |
| ) |
|
|
static |
◆ test_split()
static void test_split |
( |
void |
| ) |
|
|
static |
◆ be_seg
◆ be_ut_emap_backend
◆ be_ut_emap_seg
◆ emap
◆ it
◆ it_op
◆ prefix
◆ seg
◆ tx1
◆ tx2