Motr  M0
m0_layout_domain Struct Reference

#include <layout.h>

Collaboration diagram for m0_layout_domain:
Collaboration graph

Data Fields

struct m0_layout_typeld_type [M0_LAYOUT_TYPE_MAX]
 
struct m0_layout_enum_typeld_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
 

Detailed Description

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.

Definition at line 194 of file layout.h.

Field Documentation

◆ ld_enum

Enumeration types array.

Definition at line 199 of file layout.h.

◆ ld_enum_data

void* ld_enum_data[M0_LAYOUT_ENUM_TYPE_MAX]

Layout enum type specific data.

Definition at line 208 of file layout.h.

◆ ld_layout_list

struct m0_tl ld_layout_list

List of pointers for layout objects associated with this domain.

Definition at line 202 of file layout.h.

◆ ld_lock

struct m0_mutex ld_lock

Lock to protect an instance of m0_layout_domain, including all its members.

Definition at line 217 of file layout.h.

◆ ld_max_recsize

m0_bcount_t ld_max_recsize

Maximum possible size for a record in the layouts table.

Definition at line 211 of file layout.h.

◆ ld_type

Layout types array.

Definition at line 196 of file layout.h.

◆ ld_type_data

void* ld_type_data[M0_LAYOUT_TYPE_MAX]

Layout type specific data.

Definition at line 205 of file layout.h.


The documentation for this struct was generated from the following file: