Motr
M0
|
#include <layout.h>
Data Fields | |
struct m0_layout_type * | ld_type [M0_LAYOUT_TYPE_MAX] |
struct m0_layout_enum_type * | ld_enum [M0_LAYOUT_ENUM_TYPE_MAX] |
struct m0_tl | ld_layout_list |
void * | ld_type_data [M0_LAYOUT_TYPE_MAX] |
void * | ld_enum_data [M0_LAYOUT_ENUM_TYPE_MAX] |
m0_bcount_t | ld_max_recsize |
struct m0_mutex | ld_lock |
Layout domain. It includes a pointer to the primary database table "layouts" and some related parameters. ld_type_data[] and ld_enum_data[] store pointers to the auxiliary tables applicable, if any, for the various layout types and enum types.
struct m0_layout_enum_type* ld_enum[M0_LAYOUT_ENUM_TYPE_MAX] |
void* ld_enum_data[M0_LAYOUT_ENUM_TYPE_MAX] |
struct m0_tl ld_layout_list |
struct m0_mutex ld_lock |
Lock to protect an instance of m0_layout_domain, including all its members.
m0_bcount_t ld_max_recsize |
struct m0_layout_type* ld_type[M0_LAYOUT_TYPE_MAX] |
void* ld_type_data[M0_LAYOUT_TYPE_MAX] |