Motr  M0
ad_xc.c File Reference
#include "lib/misc.h"
#include "lib/assert.h"
#include "xcode/xcode.h"
#include "stob/ad.h"
#include "stob/ad_xc.h"
Include dependency graph for ad_xc.c:

Go to the source code of this file.

Data Structures

struct  _m0_ad_balloc_s
 
struct  _m0_stob_ad_domain_s
 

Functions

 M0_BASSERT (offsetof(struct _m0_ad_balloc_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _m0_stob_ad_domain_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (sizeof(struct m0_ad_balloc)==8U)
 
 M0_BASSERT (sizeof((struct m0_ad_balloc *) 0) ->ab_ops==8U)
 
 M0_BASSERT (offsetof(struct m0_ad_balloc, ab_ops)==0U)
 
 M0_BASSERT (sizeof(struct m0_stob_ad_domain)==4840U)
 
 M0_BASSERT (sizeof((struct m0_stob_ad_domain *) 0) ->sad_header==16U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_header)==0U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_dom_key)==16U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_bstore_id)==24U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_ballroom)==56U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_container_size)==64U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_bshift)==72U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_babshift)==76U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_blocks_per_group)==80U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_spare_blocks_per_group)==88U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_path)==96U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_overwrite)==4192U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_pad)==4193U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_footer)==4200U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_adata)==4216U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_bstore)==4816U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_be_seg)==4824U)
 
 M0_BASSERT (offsetof(struct m0_stob_ad_domain, sad_magix)==4832U)
 
M0_INTERNAL void m0_xc_m0_ad_balloc_struct_init (void)
 
M0_INTERNAL void m0_xc_m0_stob_ad_domain_struct_init (void)
 
M0_INTERNAL void m0_xc_stob_ad_init (void)
 
M0_INTERNAL void m0_xc_stob_ad_fini (void)
 

Variables

struct m0_xcode_typem0_ad_balloc_xc = &_m0_ad_balloc._type
 
struct m0_xcode_typem0_stob_ad_domain_xc = &_m0_stob_ad_domain._type
 
static struct _m0_ad_balloc_s _m0_ad_balloc
 
static struct _m0_stob_ad_domain_s _m0_stob_ad_domain
 

Function Documentation

◆ M0_BASSERT() [1/24]

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

◆ M0_BASSERT() [2/24]

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

◆ M0_BASSERT() [3/24]

M0_BASSERT ( sizeof(struct m0_ad_balloc = =8U)

◆ M0_BASSERT() [4/24]

M0_BASSERT ( sizeof((struct m0_ad_balloc *) 0) ->  ab_ops = =8U)

◆ M0_BASSERT() [5/24]

M0_BASSERT ( offsetof(struct m0_ad_balloc, ab_ops = =0U)

◆ M0_BASSERT() [6/24]

M0_BASSERT ( sizeof(struct m0_stob_ad_domain = =4840U)

◆ M0_BASSERT() [7/24]

M0_BASSERT ( sizeof((struct m0_stob_ad_domain *) 0) ->  sad_header = =16U)

◆ M0_BASSERT() [8/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_header = =0U)

◆ M0_BASSERT() [9/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_dom_key = =16U)

◆ M0_BASSERT() [10/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_bstore_id = =24U)

◆ M0_BASSERT() [11/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_ballroom = =56U)

◆ M0_BASSERT() [12/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_container_size = =64U)

◆ M0_BASSERT() [13/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_bshift = =72U)

◆ M0_BASSERT() [14/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_babshift = =76U)

◆ M0_BASSERT() [15/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_blocks_per_group = =80U)

◆ M0_BASSERT() [16/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_spare_blocks_per_group = =88U)

◆ M0_BASSERT() [17/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_path = =96U)

◆ M0_BASSERT() [18/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_overwrite = =4192U)

◆ M0_BASSERT() [19/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_pad = =4193U)

◆ M0_BASSERT() [20/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_footer = =4200U)

◆ M0_BASSERT() [21/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_adata = =4216U)

◆ M0_BASSERT() [22/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_bstore = =4816U)

◆ M0_BASSERT() [23/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_be_seg = =4824U)

◆ M0_BASSERT() [24/24]

M0_BASSERT ( offsetof(struct m0_stob_ad_domain, sad_magix = =4832U)

◆ m0_xc_m0_ad_balloc_struct_init()

M0_INTERNAL void m0_xc_m0_ad_balloc_struct_init ( void  )

Definition at line 141 of file ad_xc.c.

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

◆ m0_xc_m0_stob_ad_domain_struct_init()

M0_INTERNAL void m0_xc_m0_stob_ad_domain_struct_init ( void  )

Definition at line 163 of file ad_xc.c.

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

◆ m0_xc_stob_ad_fini()

M0_INTERNAL void m0_xc_stob_ad_fini ( void  )

Definition at line 444 of file ad_xc.c.

◆ m0_xc_stob_ad_init()

M0_INTERNAL void m0_xc_stob_ad_init ( void  )

Definition at line 434 of file ad_xc.c.

Here is the call graph for this function:

Variable Documentation

◆ _m0_ad_balloc

struct _m0_ad_balloc_s _m0_ad_balloc
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_ad_balloc",
.xct_sizeof = sizeof (struct m0_ad_balloc),
.xct_nr = 1,
}
}

◆ _m0_stob_ad_domain

struct _m0_stob_ad_domain_s _m0_stob_ad_domain
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_stob_ad_domain",
.xct_sizeof = sizeof (struct m0_stob_ad_domain),
.xct_nr = 17,
}
}

◆ m0_ad_balloc_xc

struct m0_xcode_type * m0_ad_balloc_xc = &_m0_ad_balloc._type

Definition at line 11 of file ad_xc.c.

◆ m0_stob_ad_domain_xc

struct m0_xcode_type * m0_stob_ad_domain_xc = &_m0_stob_ad_domain._type

Definition at line 14 of file ad_xc.c.