Motr  M0
layout_internal.h File Reference

Go to the source code of this file.

Macros

#define __MOTR_LAYOUT_LAYOUT_INTERNAL_H__
 

Enumerations

enum  {
  LID_NONE = 0, DEFAULT_DB_FLAG = 0, LDB_MAX_INLINE_COB_ENTRIES = 20, L_TABLE_INIT_ERR = -501,
  LTO_REG_ERR = -502, LETO_REG_ERR = -503, LO_DECODE_ERR = -504, LO_ENCODE_ERR = -505,
  L_TABLE_UPDATE_ERR = -506
}
 

Functions

M0_INTERNAL bool m0_layout__domain_invariant (const struct m0_layout_domain *dom)
 
M0_INTERNAL bool m0_layout__allocated_invariant (const struct m0_layout *l)
 
M0_INTERNAL bool m0_layout__invariant (const struct m0_layout *l)
 
M0_INTERNAL bool m0_layout__enum_invariant (const struct m0_layout_enum *e)
 
M0_INTERNAL bool m0_layout__striped_allocated_invariant (const struct m0_striped_layout *stl)
 
M0_INTERNAL bool m0_layout__striped_invariant (const struct m0_striped_layout *stl)
 
M0_INTERNAL struct m0_layoutm0_layout__list_lookup (const struct m0_layout_domain *dom, uint64_t lid, bool ref_increment)
 
M0_INTERNAL void m0_layout__init (struct m0_layout *l, struct m0_layout_domain *dom, uint64_t lid, struct m0_layout_type *lt, const struct m0_layout_ops *ops)
 
M0_INTERNAL void m0_layout__fini (struct m0_layout *l)
 
M0_INTERNAL void m0_layout__populate (struct m0_layout *l, uint32_t user_count)
 
M0_INTERNAL void m0_layout__delete (struct m0_layout *l)
 
M0_INTERNAL void m0_layout__striped_init (struct m0_striped_layout *stl, struct m0_layout_domain *dom, uint64_t lid, struct m0_layout_type *type, const struct m0_layout_ops *ops)
 
M0_INTERNAL void m0_layout__striped_fini (struct m0_striped_layout *str_l)
 
M0_INTERNAL void m0_layout__striped_populate (struct m0_striped_layout *str_l, struct m0_layout_enum *e, uint32_t user_count)
 
M0_INTERNAL void m0_layout__striped_delete (struct m0_striped_layout *stl)
 
M0_INTERNAL void m0_layout__enum_init (struct m0_layout_domain *dom, struct m0_layout_enum *le, struct m0_layout_enum_type *let, const struct m0_layout_enum_ops *ops)
 
M0_INTERNAL void m0_layout__enum_fini (struct m0_layout_enum *le)
 
M0_INTERNAL void m0_layout__log (const char *fn_name, const char *err_msg, uint64_t lid, int rc)
 
M0_INTERNAL m0_bcount_t m0_layout__enum_max_recsize (struct m0_layout_domain *dom)
 
M0_INTERNAL void m0_layout__instance_init (struct m0_layout_instance *li, const struct m0_fid *gfid, struct m0_layout *l, const struct m0_layout_instance_ops *ops)
 
M0_INTERNAL void m0_layout__instance_fini (struct m0_layout_instance *li)
 
M0_INTERNAL bool m0_layout__instance_invariant (const struct m0_layout_instance *li)
 

Macro Definition Documentation

◆ __MOTR_LAYOUT_LAYOUT_INTERNAL_H__

#define __MOTR_LAYOUT_LAYOUT_INTERNAL_H__

Definition at line 26 of file layout_internal.h.