Motr  M0
composite.c File Reference
#include "lib/memory.h"
#include "layout/layout_internal.h"
#include "layout/composite.h"
Include dependency graph for composite.c:

Go to the source code of this file.

Data Structures

struct  composite_schema_data
 
struct  layout_prefix
 

Functions

M0_INTERNAL void m0_composite_build (struct m0_layout_domain *dom, uint64_t lid, struct m0_tl *sub_layouts, struct m0_composite_layout **out)
 
static int composite_allocate (struct m0_layout_domain *dom, uint64_t lid, struct m0_layout **out)
 
static int composite_register (struct m0_layout_domain *dom, const struct m0_layout_type *lt)
 
static void composite_unregister (struct m0_layout_domain *dom, const struct m0_layout_type *lt)
 
static m0_bcount_t composite_max_recsize (struct m0_layout_domain *dom)
 

Variables

static const struct m0_layout_type_ops composite_type_ops
 
const struct m0_layout_type m0_composite_layout_type