Motr  M0
layout_pver.c File Reference
#include "lib/trace.h"
#include "lib/errno.h"
#include "lib/tlist.h"
#include "lib/vec.h"
#include "lib/memory.h"
#include "lib/misc.h"
#include "lib/bob.h"
#include "lib/finject.h"
#include "motr/magic.h"
#include "fid/fid.h"
#include "pool/pool.h"
#include "layout/linear_enum.h"
#include "layout/pdclust.h"
#include "layout/layout_internal.h"
Include dependency graph for layout_pver.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_LAYOUT
 

Functions

static int layout_enum_build (struct m0_layout_domain *dom, const uint32_t pool_width, struct m0_layout_enum **lay_enum)
 
static int __layout_build (struct m0_layout_domain *dom, const uint64_t layout_id, struct m0_pool_version *pv, struct m0_layout_enum *le, struct m0_layout **layout)
 
M0_INTERNAL int m0_layout_init_by_pver (struct m0_layout_domain *dom, struct m0_pool_version *pv, int *count)
 

Variables

int m0_lid_to_unit_map []
 
const int m0_lid_to_unit_map_nr = ARRAY_SIZE(m0_lid_to_unit_map)