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

Go to the source code of this file.

Data Structures

struct  _m0_balloc_s
 
struct  _m0_balloc_group_desc_s
 
struct  _m0_balloc_super_block_s
 

Functions

 M0_BASSERT (offsetof(struct _m0_balloc_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _m0_balloc_group_desc_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _m0_balloc_super_block_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (sizeof(struct m0_balloc)==1016U)
 
 M0_BASSERT (sizeof((struct m0_balloc *) 0) ->cb_header==16U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_header)==0U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_container_id)==16U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_sb)==24U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_last)==288U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_ballroom)==296U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_footer)==304U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_db_group_extents)==320U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_db_group_desc)==576U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_group_info)==832U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_sb_mutex)==840U)
 
 M0_BASSERT (offsetof(struct m0_balloc, cb_be_seg)==1008U)
 
 M0_BASSERT (sizeof(struct m0_balloc_group_desc)==64U)
 
 M0_BASSERT (sizeof((struct m0_balloc_group_desc *) 0) ->bgd_header==16U)
 
 M0_BASSERT (offsetof(struct m0_balloc_group_desc, bgd_header)==0U)
 
 M0_BASSERT (offsetof(struct m0_balloc_group_desc, bgd_groupno)==16U)
 
 M0_BASSERT (offsetof(struct m0_balloc_group_desc, bgd_freeblocks)==24U)
 
 M0_BASSERT (offsetof(struct m0_balloc_group_desc, bgd_fragments)==32U)
 
 M0_BASSERT (offsetof(struct m0_balloc_group_desc, bgd_maxchunk)==40U)
 
 M0_BASSERT (offsetof(struct m0_balloc_group_desc, bgd_footer)==48U)
 
 M0_BASSERT (sizeof(struct m0_balloc_super_block)==264U)
 
 M0_BASSERT (sizeof((struct m0_balloc_super_block *) 0) ->bsb_magic==8U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_magic)==0U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_state)==8U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_version)==16U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_uuid)==24U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_totalsize)==152U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_freeblocks)==160U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_blocksize)==168U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_groupsize)==176U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_bsbits)==184U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_gsbits)==188U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_groupcount)==192U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_prealloc_count)==200U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_format_time)==208U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_write_time)==216U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_mnt_time)==224U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_last_check_time)==232U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_mnt_count)==240U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_max_mnt_count)==248U)
 
 M0_BASSERT (offsetof(struct m0_balloc_super_block, bsb_stripe_size)==256U)
 
M0_INTERNAL void m0_xc_m0_balloc_struct_init (void)
 
M0_INTERNAL void m0_xc_m0_balloc_group_desc_struct_init (void)
 
M0_INTERNAL void m0_xc_m0_balloc_super_block_struct_init (void)
 
M0_INTERNAL void m0_xc_balloc_balloc_init (void)
 
M0_INTERNAL void m0_xc_balloc_balloc_fini (void)
 

Variables

struct m0_xcode_typem0_balloc_xc = &_m0_balloc._type
 
struct m0_xcode_typem0_balloc_group_desc_xc = &_m0_balloc_group_desc._type
 
struct m0_xcode_typem0_balloc_super_block_xc = &_m0_balloc_super_block._type
 
static struct _m0_balloc_s _m0_balloc
 
static struct _m0_balloc_group_desc_s _m0_balloc_group_desc
 
static struct _m0_balloc_super_block_s _m0_balloc_super_block
 

Function Documentation

◆ M0_BASSERT() [1/45]

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

◆ M0_BASSERT() [2/45]

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

◆ M0_BASSERT() [3/45]

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

◆ M0_BASSERT() [4/45]

M0_BASSERT ( sizeof(struct m0_balloc = =1016U)

◆ M0_BASSERT() [5/45]

M0_BASSERT ( sizeof((struct m0_balloc *) 0) ->  cb_header = =16U)

◆ M0_BASSERT() [6/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_header = =0U)

◆ M0_BASSERT() [7/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_container_id = =16U)

◆ M0_BASSERT() [8/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_sb = =24U)

◆ M0_BASSERT() [9/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_last = =288U)

◆ M0_BASSERT() [10/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_ballroom = =296U)

◆ M0_BASSERT() [11/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_footer = =304U)

◆ M0_BASSERT() [12/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_db_group_extents = =320U)

◆ M0_BASSERT() [13/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_db_group_desc = =576U)

◆ M0_BASSERT() [14/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_group_info = =832U)

◆ M0_BASSERT() [15/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_sb_mutex = =840U)

◆ M0_BASSERT() [16/45]

M0_BASSERT ( offsetof(struct m0_balloc, cb_be_seg = =1008U)

◆ M0_BASSERT() [17/45]

M0_BASSERT ( sizeof(struct m0_balloc_group_desc = =64U)

◆ M0_BASSERT() [18/45]

M0_BASSERT ( sizeof((struct m0_balloc_group_desc *) 0) ->  bgd_header = =16U)

◆ M0_BASSERT() [19/45]

M0_BASSERT ( offsetof(struct m0_balloc_group_desc, bgd_header = =0U)

◆ M0_BASSERT() [20/45]

M0_BASSERT ( offsetof(struct m0_balloc_group_desc, bgd_groupno = =16U)

◆ M0_BASSERT() [21/45]

M0_BASSERT ( offsetof(struct m0_balloc_group_desc, bgd_freeblocks = =24U)

◆ M0_BASSERT() [22/45]

M0_BASSERT ( offsetof(struct m0_balloc_group_desc, bgd_fragments = =32U)

◆ M0_BASSERT() [23/45]

M0_BASSERT ( offsetof(struct m0_balloc_group_desc, bgd_maxchunk = =40U)

◆ M0_BASSERT() [24/45]

M0_BASSERT ( offsetof(struct m0_balloc_group_desc, bgd_footer = =48U)

◆ M0_BASSERT() [25/45]

M0_BASSERT ( sizeof(struct m0_balloc_super_block = =264U)

◆ M0_BASSERT() [26/45]

M0_BASSERT ( sizeof((struct m0_balloc_super_block *) 0) ->  bsb_magic = =8U)

◆ M0_BASSERT() [27/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_magic = =0U)

◆ M0_BASSERT() [28/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_state = =8U)

◆ M0_BASSERT() [29/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_version = =16U)

◆ M0_BASSERT() [30/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_uuid = =24U)

◆ M0_BASSERT() [31/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_totalsize = =152U)

◆ M0_BASSERT() [32/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_freeblocks = =160U)

◆ M0_BASSERT() [33/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_blocksize = =168U)

◆ M0_BASSERT() [34/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_groupsize = =176U)

◆ M0_BASSERT() [35/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_bsbits = =184U)

◆ M0_BASSERT() [36/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_gsbits = =188U)

◆ M0_BASSERT() [37/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_groupcount = =192U)

◆ M0_BASSERT() [38/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_prealloc_count = =200U)

◆ M0_BASSERT() [39/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_format_time = =208U)

◆ M0_BASSERT() [40/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_write_time = =216U)

◆ M0_BASSERT() [41/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_mnt_time = =224U)

◆ M0_BASSERT() [42/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_last_check_time = =232U)

◆ M0_BASSERT() [43/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_mnt_count = =240U)

◆ M0_BASSERT() [44/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_max_mnt_count = =248U)

◆ M0_BASSERT() [45/45]

M0_BASSERT ( offsetof(struct m0_balloc_super_block, bsb_stripe_size = =256U)

◆ m0_xc_balloc_balloc_fini()

M0_INTERNAL void m0_xc_balloc_balloc_fini ( void  )

Definition at line 838 of file balloc_xc.c.

◆ m0_xc_balloc_balloc_init()

M0_INTERNAL void m0_xc_balloc_balloc_init ( void  )

Definition at line 825 of file balloc_xc.c.

Here is the call graph for this function:

◆ m0_xc_m0_balloc_group_desc_struct_init()

M0_INTERNAL void m0_xc_m0_balloc_group_desc_struct_init ( void  )

Definition at line 437 of file balloc_xc.c.

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

◆ m0_xc_m0_balloc_struct_init()

M0_INTERNAL void m0_xc_m0_balloc_struct_init ( void  )

Definition at line 240 of file balloc_xc.c.

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

◆ m0_xc_m0_balloc_super_block_struct_init()

M0_INTERNAL void m0_xc_m0_balloc_super_block_struct_init ( void  )

Definition at line 534 of file balloc_xc.c.

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

Variable Documentation

◆ _m0_balloc

struct _m0_balloc_s _m0_balloc
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_balloc",
.xct_sizeof = sizeof (struct m0_balloc),
.xct_nr = 11,
}
}

◆ _m0_balloc_group_desc

struct _m0_balloc_group_desc_s _m0_balloc_group_desc
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_balloc_group_desc",
.xct_sizeof = sizeof (struct m0_balloc_group_desc),
.xct_nr = 6,
}
}

◆ _m0_balloc_super_block

struct _m0_balloc_super_block_s _m0_balloc_super_block
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_balloc_super_block",
.xct_sizeof = sizeof (struct m0_balloc_super_block),
.xct_nr = 19,
}
}

◆ m0_balloc_group_desc_xc

struct m0_xcode_type * m0_balloc_group_desc_xc = &_m0_balloc_group_desc._type

Definition at line 14 of file balloc_xc.c.

◆ m0_balloc_super_block_xc

struct m0_xcode_type * m0_balloc_super_block_xc = &_m0_balloc_super_block._type

Definition at line 17 of file balloc_xc.c.

◆ m0_balloc_xc

struct m0_xcode_type * m0_balloc_xc = &_m0_balloc._type

Definition at line 11 of file balloc_xc.c.