Composite layout. Composite layout is made up of multiple sub-layouts. Each sub-layout needs to be read to obtain the overall layout details providing all the COB identifiers.
◆ composite_allocate()
◆ composite_max_recsize()
Implementation of lto_max_recsize() for COMPOSITE layout type.
Definition at line 136 of file composite.c.
◆ composite_register()
Implementation of lto_register for COMPOSITE layout type.
Initialises table specifically required for COMPOSITE layout type.
Definition at line 99 of file composite.c.
◆ composite_unregister()
Implementation of lto_unregister for COMPOSITE layout type.
Finalises table specifically required for COMPOSITE layout type.
Definition at line 121 of file composite.c.
◆ m0_composite_build()
◆ composite_type_ops
Initial value:= {
}
static void composite_unregister(struct m0_layout_domain *dom, const struct m0_layout_type *lt)
static int composite_allocate(struct m0_layout_domain *dom, uint64_t lid, struct m0_layout **out)
static m0_bcount_t composite_max_recsize(struct m0_layout_domain *dom)
static int composite_register(struct m0_layout_domain *dom, const struct m0_layout_type *lt)
Definition at line 237 of file composite.c.
◆ m0_composite_layout_type [1/2]
◆ m0_composite_layout_type [2/2]
Initial value:= {
.lt_name = "composite",
.lt_id = 1,
}
static const struct m0_layout_type_ops composite_type_ops
Definition at line 245 of file composite.c.