Motr  M0
extmap_internal_xc.c File Reference
#include "lib/misc.h"
#include "lib/assert.h"
#include "xcode/xcode.h"
#include "be/extmap_internal.h"
#include "be/extmap_internal_xc.h"
Include dependency graph for extmap_internal_xc.c:

Go to the source code of this file.

Data Structures

struct  _m0_be_emap_key_s
 
struct  _m0_be_emap_rec_s
 
struct  _m0_be_emap_s
 

Functions

 M0_BASSERT (offsetof(struct _m0_be_emap_key_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _m0_be_emap_rec_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _m0_be_emap_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (sizeof(struct m0_be_emap_key)==56U)
 
 M0_BASSERT (sizeof((struct m0_be_emap_key *) 0) ->ek_header==16U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_key, ek_header)==0U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_key, ek_prefix)==16U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_key, ek_offset)==32U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_key, ek_footer)==40U)
 
 M0_BASSERT (sizeof(struct m0_be_emap_rec)==64U)
 
 M0_BASSERT (sizeof((struct m0_be_emap_rec *) 0) ->er_header==16U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_rec, er_header)==0U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_rec, er_start)==16U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_rec, er_value)==24U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_rec, er_unit_size)==32U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_rec, er_cksum_nob)==40U)
 
 M0_BASSERT (offsetof(struct m0_be_emap_rec, er_footer)==48U)
 
 M0_BASSERT (sizeof(struct m0_be_emap)==600U)
 
 M0_BASSERT (sizeof((struct m0_be_emap *) 0) ->em_header==16U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_header)==0U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_footer)==16U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_mapping)==32U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_version)==288U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_seg)==296U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_lock)==304U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_key_buf)==448U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_val_buf)==464U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_key)==480U)
 
 M0_BASSERT (offsetof(struct m0_be_emap, em_rec)==536U)
 
M0_INTERNAL void m0_xc_m0_be_emap_key_struct_init (void)
 
M0_INTERNAL void m0_xc_m0_be_emap_rec_struct_init (void)
 
M0_INTERNAL void m0_xc_m0_be_emap_struct_init (void)
 
M0_INTERNAL void m0_xc_be_extmap_internal_init (void)
 
M0_INTERNAL void m0_xc_be_extmap_internal_fini (void)
 

Variables

struct m0_xcode_typem0_be_emap_key_xc = &_m0_be_emap_key._type
 
struct m0_xcode_typem0_be_emap_rec_xc = &_m0_be_emap_rec._type
 
struct m0_xcode_typem0_be_emap_xc = &_m0_be_emap._type
 
static struct _m0_be_emap_key_s _m0_be_emap_key
 
static struct _m0_be_emap_rec_s _m0_be_emap_rec
 
static struct _m0_be_emap_s _m0_be_emap
 

Function Documentation

◆ M0_BASSERT() [1/29]

M0_BASSERT ( offsetof(struct _m0_be_emap_key_s, _child[0])  = =offsetof(struct m0_xcode_type, xct_child[0]))

◆ M0_BASSERT() [2/29]

M0_BASSERT ( offsetof(struct _m0_be_emap_rec_s, _child[0])  = =offsetof(struct m0_xcode_type, xct_child[0]))

◆ M0_BASSERT() [3/29]

M0_BASSERT ( offsetof(struct _m0_be_emap_s, _child[0])  = =offsetof(struct m0_xcode_type, xct_child[0]))

◆ M0_BASSERT() [4/29]

M0_BASSERT ( sizeof(struct m0_be_emap_key = =56U)

◆ M0_BASSERT() [5/29]

M0_BASSERT ( sizeof((struct m0_be_emap_key *) 0) ->  ek_header = =16U)

◆ M0_BASSERT() [6/29]

M0_BASSERT ( offsetof(struct m0_be_emap_key, ek_header = =0U)

◆ M0_BASSERT() [7/29]

M0_BASSERT ( offsetof(struct m0_be_emap_key, ek_prefix = =16U)

◆ M0_BASSERT() [8/29]

M0_BASSERT ( offsetof(struct m0_be_emap_key, ek_offset = =32U)

◆ M0_BASSERT() [9/29]

M0_BASSERT ( offsetof(struct m0_be_emap_key, ek_footer = =40U)

◆ M0_BASSERT() [10/29]

M0_BASSERT ( sizeof(struct m0_be_emap_rec = =64U)

◆ M0_BASSERT() [11/29]

M0_BASSERT ( sizeof((struct m0_be_emap_rec *) 0) ->  er_header = =16U)

◆ M0_BASSERT() [12/29]

M0_BASSERT ( offsetof(struct m0_be_emap_rec, er_header = =0U)

◆ M0_BASSERT() [13/29]

M0_BASSERT ( offsetof(struct m0_be_emap_rec, er_start = =16U)

◆ M0_BASSERT() [14/29]

M0_BASSERT ( offsetof(struct m0_be_emap_rec, er_value = =24U)

◆ M0_BASSERT() [15/29]

M0_BASSERT ( offsetof(struct m0_be_emap_rec, er_unit_size = =32U)

◆ M0_BASSERT() [16/29]

M0_BASSERT ( offsetof(struct m0_be_emap_rec, er_cksum_nob = =40U)

◆ M0_BASSERT() [17/29]

M0_BASSERT ( offsetof(struct m0_be_emap_rec, er_footer = =48U)

◆ M0_BASSERT() [18/29]

M0_BASSERT ( sizeof(struct m0_be_emap = =600U)

◆ M0_BASSERT() [19/29]

M0_BASSERT ( sizeof((struct m0_be_emap *) 0) ->  em_header = =16U)

◆ M0_BASSERT() [20/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_header = =0U)

◆ M0_BASSERT() [21/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_footer = =16U)

◆ M0_BASSERT() [22/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_mapping = =32U)

◆ M0_BASSERT() [23/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_version = =288U)

◆ M0_BASSERT() [24/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_seg = =296U)

◆ M0_BASSERT() [25/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_lock = =304U)

◆ M0_BASSERT() [26/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_key_buf = =448U)

◆ M0_BASSERT() [27/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_val_buf = =464U)

◆ M0_BASSERT() [28/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_key = =480U)

◆ M0_BASSERT() [29/29]

M0_BASSERT ( offsetof(struct m0_be_emap, em_rec = =536U)

◆ m0_xc_be_extmap_internal_fini()

M0_INTERNAL void m0_xc_be_extmap_internal_fini ( void  )

Definition at line 529 of file extmap_internal_xc.c.

◆ m0_xc_be_extmap_internal_init()

M0_INTERNAL void m0_xc_be_extmap_internal_init ( void  )

Definition at line 516 of file extmap_internal_xc.c.

Here is the call graph for this function:

◆ m0_xc_m0_be_emap_key_struct_init()

M0_INTERNAL void m0_xc_m0_be_emap_key_struct_init ( void  )

Definition at line 176 of file extmap_internal_xc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ m0_xc_m0_be_emap_rec_struct_init()

M0_INTERNAL void m0_xc_m0_be_emap_rec_struct_init ( void  )

Definition at line 243 of file extmap_internal_xc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ m0_xc_m0_be_emap_struct_init()

M0_INTERNAL void m0_xc_m0_be_emap_struct_init ( void  )

Definition at line 340 of file extmap_internal_xc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ _m0_be_emap

struct _m0_be_emap_s _m0_be_emap
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_be_emap",
.xct_sizeof = sizeof (struct m0_be_emap),
.xct_nr = 10,
}
}

◆ _m0_be_emap_key

struct _m0_be_emap_key_s _m0_be_emap_key
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_be_emap_key",
.xct_sizeof = sizeof (struct m0_be_emap_key),
.xct_nr = 4,
}
}

◆ _m0_be_emap_rec

struct _m0_be_emap_rec_s _m0_be_emap_rec
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_be_emap_rec",
.xct_sizeof = sizeof (struct m0_be_emap_rec),
.xct_nr = 6,
}
}

◆ m0_be_emap_key_xc

struct m0_xcode_type * m0_be_emap_key_xc = &_m0_be_emap_key._type

Definition at line 11 of file extmap_internal_xc.c.

◆ m0_be_emap_rec_xc

struct m0_xcode_type * m0_be_emap_rec_xc = &_m0_be_emap_rec._type

Definition at line 14 of file extmap_internal_xc.c.

◆ m0_be_emap_xc

struct m0_xcode_type * m0_be_emap_xc = &_m0_be_emap._type

Definition at line 17 of file extmap_internal_xc.c.