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

Go to the source code of this file.

Data Structures

struct  _m0_dix_ldesc_s
 
struct  _m0_dix_capture_ldesc_s
 
struct  _m0_dix_composite_layer_s
 
struct  _m0_dix_composite_ldesc_s
 
struct  _m0_dix_layout_s
 

Functions

 M0_BASSERT (offsetof(struct _m0_dix_ldesc_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _m0_dix_capture_ldesc_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _m0_dix_composite_layer_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _m0_dix_composite_ldesc_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _m0_dix_layout_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (sizeof(struct m0_dix_ldesc)==40U)
 
 M0_BASSERT (sizeof((struct m0_dix_ldesc *) 0) ->ld_hash_fnc==4U)
 
 M0_BASSERT (offsetof(struct m0_dix_ldesc, ld_hash_fnc)==0U)
 
 M0_BASSERT (offsetof(struct m0_dix_ldesc, ld_pver)==8U)
 
 M0_BASSERT (offsetof(struct m0_dix_ldesc, ld_imask)==24U)
 
 M0_BASSERT (sizeof(struct m0_dix_capture_ldesc)==40U)
 
 M0_BASSERT (sizeof((struct m0_dix_capture_ldesc *) 0) ->ca_orig_id==16U)
 
 M0_BASSERT (offsetof(struct m0_dix_capture_ldesc, ca_orig_id)==0U)
 
 M0_BASSERT (offsetof(struct m0_dix_capture_ldesc, ca_pver)==16U)
 
 M0_BASSERT (offsetof(struct m0_dix_capture_ldesc, ca_lid)==32U)
 
 M0_BASSERT (sizeof(struct m0_dix_composite_layer)==32U)
 
 M0_BASSERT (sizeof((struct m0_dix_composite_layer *) 0) ->cr_subobj==16U)
 
 M0_BASSERT (offsetof(struct m0_dix_composite_layer, cr_subobj)==0U)
 
 M0_BASSERT (offsetof(struct m0_dix_composite_layer, cr_lid)==16U)
 
 M0_BASSERT (offsetof(struct m0_dix_composite_layer, cr_priority)==24U)
 
 M0_BASSERT (sizeof(struct m0_dix_composite_ldesc)==16U)
 
 M0_BASSERT (sizeof((struct m0_dix_composite_ldesc *) 0) ->cld_nr_layers==4U)
 
 M0_BASSERT (offsetof(struct m0_dix_composite_ldesc, cld_nr_layers)==0U)
 
 M0_BASSERT (offsetof(struct m0_dix_composite_ldesc, cld_layers)==8U)
 
 M0_BASSERT (sizeof(struct m0_dix_layout)==48U)
 
 M0_BASSERT (sizeof((struct m0_dix_layout *) 0) ->dl_type==4U)
 
 M0_BASSERT (offsetof(struct m0_dix_layout, dl_type)==0U)
 
 M0_BASSERT (sizeof((struct m0_dix_layout *) 0) ->u.dl_id==8U)
 
 M0_BASSERT (offsetof(struct m0_dix_layout, u.dl_id)==8U)
 
 M0_BASSERT (offsetof(struct m0_dix_layout, u.dl_desc)==8U)
 
 M0_BASSERT (offsetof(struct m0_dix_layout, u.dl_cap_desc)==8U)
 
 M0_BASSERT (offsetof(struct m0_dix_layout, u.dl_comp_desc)==8U)
 
M0_INTERNAL void m0_xc_m0_dix_ldesc_struct_init (void)
 
M0_INTERNAL void m0_xc_m0_dix_capture_ldesc_struct_init (void)
 
M0_INTERNAL void m0_xc_m0_dix_composite_layer_struct_init (void)
 
M0_INTERNAL void m0_xc_m0_dix_composite_ldesc_struct_init (void)
 
M0_INTERNAL void m0_xc_m0_dix_layout_struct_init (void)
 
M0_INTERNAL void m0_xc_dix_layout_init (void)
 
M0_INTERNAL void m0_xc_dix_layout_fini (void)
 

Variables

struct m0_xcode_typem0_dix_ldesc_xc = &_m0_dix_ldesc._type
 
struct m0_xcode_typem0_dix_capture_ldesc_xc = &_m0_dix_capture_ldesc._type
 
struct m0_xcode_typem0_dix_composite_layer_xc = &_m0_dix_composite_layer._type
 
struct m0_xcode_typem0_dix_composite_ldesc_xc = &_m0_dix_composite_ldesc._type
 
struct m0_xcode_typem0_dix_layout_xc = &_m0_dix_layout._type
 
static struct _m0_dix_ldesc_s _m0_dix_ldesc
 
static struct _m0_dix_capture_ldesc_s _m0_dix_capture_ldesc
 
static struct _m0_dix_composite_layer_s _m0_dix_composite_layer
 
static struct _m0_dix_composite_ldesc_s _m0_dix_composite_ldesc
 
static struct _m0_dix_layout_s _m0_dix_layout
 

Function Documentation

◆ M0_BASSERT() [1/32]

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

◆ M0_BASSERT() [2/32]

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

◆ M0_BASSERT() [3/32]

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

◆ M0_BASSERT() [4/32]

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

◆ M0_BASSERT() [5/32]

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

◆ M0_BASSERT() [6/32]

M0_BASSERT ( sizeof(struct m0_dix_ldesc = =40U)

◆ M0_BASSERT() [7/32]

M0_BASSERT ( sizeof((struct m0_dix_ldesc *) 0) ->  ld_hash_fnc = =4U)

◆ M0_BASSERT() [8/32]

M0_BASSERT ( offsetof(struct m0_dix_ldesc, ld_hash_fnc = =0U)

◆ M0_BASSERT() [9/32]

M0_BASSERT ( offsetof(struct m0_dix_ldesc, ld_pver = =8U)

◆ M0_BASSERT() [10/32]

M0_BASSERT ( offsetof(struct m0_dix_ldesc, ld_imask = =24U)

◆ M0_BASSERT() [11/32]

M0_BASSERT ( sizeof(struct m0_dix_capture_ldesc = =40U)

◆ M0_BASSERT() [12/32]

M0_BASSERT ( sizeof((struct m0_dix_capture_ldesc *) 0) ->  ca_orig_id = =16U)

◆ M0_BASSERT() [13/32]

M0_BASSERT ( offsetof(struct m0_dix_capture_ldesc, ca_orig_id = =0U)

◆ M0_BASSERT() [14/32]

M0_BASSERT ( offsetof(struct m0_dix_capture_ldesc, ca_pver = =16U)

◆ M0_BASSERT() [15/32]

M0_BASSERT ( offsetof(struct m0_dix_capture_ldesc, ca_lid = =32U)

◆ M0_BASSERT() [16/32]

M0_BASSERT ( sizeof(struct m0_dix_composite_layer = =32U)

◆ M0_BASSERT() [17/32]

M0_BASSERT ( sizeof((struct m0_dix_composite_layer *) 0) ->  cr_subobj = =16U)

◆ M0_BASSERT() [18/32]

M0_BASSERT ( offsetof(struct m0_dix_composite_layer, cr_subobj = =0U)

◆ M0_BASSERT() [19/32]

M0_BASSERT ( offsetof(struct m0_dix_composite_layer, cr_lid = =16U)

◆ M0_BASSERT() [20/32]

M0_BASSERT ( offsetof(struct m0_dix_composite_layer, cr_priority = =24U)

◆ M0_BASSERT() [21/32]

M0_BASSERT ( sizeof(struct m0_dix_composite_ldesc = =16U)

◆ M0_BASSERT() [22/32]

M0_BASSERT ( sizeof((struct m0_dix_composite_ldesc *) 0) ->  cld_nr_layers = =4U)

◆ M0_BASSERT() [23/32]

M0_BASSERT ( offsetof(struct m0_dix_composite_ldesc, cld_nr_layers = =0U)

◆ M0_BASSERT() [24/32]

M0_BASSERT ( offsetof(struct m0_dix_composite_ldesc, cld_layers = =8U)

◆ M0_BASSERT() [25/32]

M0_BASSERT ( sizeof(struct m0_dix_layout = =48U)

◆ M0_BASSERT() [26/32]

M0_BASSERT ( sizeof((struct m0_dix_layout *) 0) ->  dl_type = =4U)

◆ M0_BASSERT() [27/32]

M0_BASSERT ( offsetof(struct m0_dix_layout, dl_type = =0U)

◆ M0_BASSERT() [28/32]

M0_BASSERT ( sizeof((struct m0_dix_layout *) 0) ->u.  dl_id = =8U)

◆ M0_BASSERT() [29/32]

M0_BASSERT ( offsetof(struct m0_dix_layout, u.dl_id)  = =8U)

◆ M0_BASSERT() [30/32]

M0_BASSERT ( offsetof(struct m0_dix_layout, u.dl_desc)  = =8U)

◆ M0_BASSERT() [31/32]

M0_BASSERT ( offsetof(struct m0_dix_layout, u.dl_cap_desc)  = =8U)

◆ M0_BASSERT() [32/32]

M0_BASSERT ( offsetof(struct m0_dix_layout, u.dl_comp_desc)  = =8U)

◆ m0_xc_dix_layout_fini()

M0_INTERNAL void m0_xc_dix_layout_fini ( void  )

Definition at line 425 of file layout_xc.c.

◆ m0_xc_dix_layout_init()

M0_INTERNAL void m0_xc_dix_layout_init ( void  )

Definition at line 416 of file layout_xc.c.

Here is the call graph for this function:

◆ m0_xc_m0_dix_capture_ldesc_struct_init()

M0_INTERNAL void m0_xc_m0_dix_capture_ldesc_struct_init ( void  )

Definition at line 201 of file layout_xc.c.

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

◆ m0_xc_m0_dix_composite_layer_struct_init()

M0_INTERNAL void m0_xc_m0_dix_composite_layer_struct_init ( void  )

Definition at line 251 of file layout_xc.c.

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

◆ m0_xc_m0_dix_composite_ldesc_struct_init()

M0_INTERNAL void m0_xc_m0_dix_composite_ldesc_struct_init ( void  )

Definition at line 301 of file layout_xc.c.

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

◆ m0_xc_m0_dix_layout_struct_init()

M0_INTERNAL void m0_xc_m0_dix_layout_struct_init ( void  )

Definition at line 336 of file layout_xc.c.

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

◆ m0_xc_m0_dix_ldesc_struct_init()

M0_INTERNAL void m0_xc_m0_dix_ldesc_struct_init ( void  )

Definition at line 151 of file layout_xc.c.

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

Variable Documentation

◆ _m0_dix_capture_ldesc

struct _m0_dix_capture_ldesc_s _m0_dix_capture_ldesc
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_dix_capture_ldesc",
.xct_sizeof = sizeof (struct m0_dix_capture_ldesc),
.xct_nr = 3,
}
}

◆ _m0_dix_composite_layer

struct _m0_dix_composite_layer_s _m0_dix_composite_layer
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_dix_composite_layer",
.xct_sizeof = sizeof (struct m0_dix_composite_layer),
.xct_nr = 3,
}
}

◆ _m0_dix_composite_ldesc

struct _m0_dix_composite_ldesc_s _m0_dix_composite_ldesc
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_SEQUENCE,
.xct_name = "m0_dix_composite_ldesc",
.xct_sizeof = sizeof (struct m0_dix_composite_ldesc),
.xct_nr = 2,
}
}

◆ _m0_dix_layout

struct _m0_dix_layout_s _m0_dix_layout
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_UNION,
.xct_name = "m0_dix_layout",
.xct_sizeof = sizeof (struct m0_dix_layout),
.xct_nr = 5,
}
}

◆ _m0_dix_ldesc

struct _m0_dix_ldesc_s _m0_dix_ldesc
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "m0_dix_ldesc",
.xct_sizeof = sizeof (struct m0_dix_ldesc),
.xct_nr = 3,
}
}

◆ m0_dix_capture_ldesc_xc

struct m0_xcode_type * m0_dix_capture_ldesc_xc = &_m0_dix_capture_ldesc._type

Definition at line 11 of file layout_xc.c.

◆ m0_dix_composite_layer_xc

struct m0_xcode_type * m0_dix_composite_layer_xc = &_m0_dix_composite_layer._type

Definition at line 12 of file layout_xc.c.

◆ m0_dix_composite_ldesc_xc

struct m0_xcode_type * m0_dix_composite_ldesc_xc = &_m0_dix_composite_ldesc._type

Definition at line 13 of file layout_xc.c.

◆ m0_dix_layout_xc

struct m0_xcode_type * m0_dix_layout_xc = &_m0_dix_layout._type

Definition at line 14 of file layout_xc.c.

◆ m0_dix_ldesc_xc

struct m0_xcode_type * m0_dix_ldesc_xc = &_m0_dix_ldesc._type

Definition at line 10 of file layout_xc.c.