Motr  M0
di.c File Reference
#include "file/di.c"
#include "ut/ut.h"
#include "file/di.h"
#include "file/file.h"
Include dependency graph for di.c:

Go to the source code of this file.

Enumerations

enum  { BUFFER_SIZE = 4096, SEGS_NR = 16 }
 

Functions

void file_di_init (void)
 
void file_checksum_test (void)
 
void file_ref_tag_test (void)
 
void file_di_test (void)
 
void file_di_none_test (void)
 
void file_di_fini (void)
 

Variables

const struct m0_rm_resource_type_ops file_lock_type_ops
 
struct m0_file file
 
struct m0_rm_domain res_dom
 
struct m0_rm_resource_type res_type
 
m0_bcount_t size = BUFFER_SIZE
 
struct m0_bufvec data
 
void * di_data
 
struct m0_indexvec io_vec
 
m0_bindex_t offsets [SEGS_NR]
 
m0_bcount_t counts [SEGS_NR]
 
struct di_info di_param
 
struct m0_fid fid
 
struct m0_ut_suite di_ut
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
BUFFER_SIZE 
SEGS_NR 

Definition at line 31 of file di.c.

Function Documentation

◆ file_checksum_test()

void file_checksum_test ( void  )

Definition at line 83 of file di.c.

Here is the call graph for this function:

◆ file_di_fini()

void file_di_fini ( void  )

Definition at line 125 of file di.c.

Here is the call graph for this function:

◆ file_di_init()

void file_di_init ( void  )

Definition at line 48 of file di.c.

Here is the call graph for this function:

◆ file_di_none_test()

void file_di_none_test ( void  )

Definition at line 111 of file di.c.

Here is the call graph for this function:

◆ file_di_test()

void file_di_test ( void  )

Definition at line 101 of file di.c.

◆ file_ref_tag_test()

void file_ref_tag_test ( void  )

Definition at line 92 of file di.c.

Here is the call graph for this function:

Variable Documentation

◆ counts

Definition at line 44 of file di.c.

◆ data

struct m0_bufvec data

Definition at line 40 of file di.c.

◆ di_data

void* di_data

Definition at line 41 of file di.c.

◆ di_param

struct di_info di_param

Definition at line 45 of file di.c.

◆ di_ut

struct m0_ut_suite di_ut
Initial value:
= {
.ts_name = "di-ut",
.ts_tests = {
{ "di-init", file_di_init},
{ "di-cksum-test", file_checksum_test},
{ "di-ref-tag-test", file_ref_tag_test},
{ "di-test", file_di_test},
{ "di-none-test", file_di_none_test},
{ "di-fini", file_di_fini},
{ NULL, NULL },
},
}
#define NULL
Definition: misc.h:38
void file_di_none_test(void)
Definition: di.c:111
void file_checksum_test(void)
Definition: di.c:83
void file_di_test(void)
Definition: di.c:101
void file_di_init(void)
Definition: di.c:48
void file_di_fini(void)
Definition: di.c:125
void file_ref_tag_test(void)
Definition: di.c:92

Definition at line 134 of file di.c.

◆ fid

struct m0_fid fid

Definition at line 46 of file di.c.

◆ file

struct m0_file file

Definition at line 36 of file di.c.

◆ io_vec

struct m0_indexvec io_vec

Definition at line 42 of file di.c.

◆ offsets

m0_bindex_t offsets[SEGS_NR]

Definition at line 43 of file di.c.

◆ res_dom

struct m0_rm_domain res_dom

Definition at line 37 of file di.c.

◆ res_type

struct m0_rm_resource_type res_type

Definition at line 38 of file di.c.

◆ size

M0_INTERNAL int const char const void size_t size = BUFFER_SIZE

Definition at line 39 of file di.c.