Motr
M0
|
#include "lib/trace.h"
#include "be/fmt.h"
#include "lib/misc.h"
#include "lib/buf.h"
#include "lib/errno.h"
#include "lib/memory.h"
#include "lib/thread.h"
#include "ut/ut.h"
#include "ut/misc.h"
Go to the source code of this file.
Data Structures | |
struct | m0_be_ut_fmt_group_test |
Macros | |
#define | M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_BE |
#define | CFG(tx_nr_max, reg_nr_max, payload_sz_max, ra_sz_max) |
#define | REG(size, addr, buf) |
#define | TX(p_addr, p_nob, id) |
Enumerations | |
enum | { BE_UT_FMT_GROUP_SIZE_MAX_RND_NR = 0x40, BE_UT_FMT_GROUP_SIZE_MAX_RND_ITER = 0x40 } |
Functions | |
void | m0_be_ut_fmt_log_header (void) |
void | m0_be_ut_fmt_cblock (void) |
static bool | fmt_group_eq (struct m0_be_fmt_group *left, struct m0_be_fmt_group *right) |
static void | be_fmt_group_populate (struct m0_be_fmt_group *group, void *payload, size_t payload_size, size_t TX_NR_MAX, size_t REG_NR_MAX) |
static void | spoil_nr (struct m0_be_ut_fmt_group_test *t, struct m0_buf *b) |
void | m0_be_ut_fmt_group_size_max (void) |
static m0_bcount_t | be_ut_fmt_group_size_max_check (struct m0_be_fmt_group_cfg *fg_cfg, uint64_t *seed) |
static void | be_ut_fmt_group_size_max_test (struct m0_be_fmt_group_cfg *fg_cfg2, uint64_t *seed) |
void | m0_be_ut_fmt_group_size_max_rnd (void) |
void | m0_be_ut_fmt_group (void) |