Motr  M0
seg_internal.h File Reference
#include "be/alloc_internal.h"
#include "be/alloc_internal_xc.h"
#include "be/list.h"
#include "be/seg.h"
#include "be/seg_xc.h"
#include "format/format.h"
#include "format/format_xc.h"
Include dependency graph for seg_internal.h:

Go to the source code of this file.

Data Structures

struct  m0_be_seg_hdr
 

Macros

#define __MOTR_BE_SEG_INTERNAL_H__
 

Enumerations

enum  { M0_BE_SEG_HDR_GEOM_ITMES_MAX = 16, M0_BE_SEG_HDR_VERSION_LEN_MAX = 64 }
 
enum  m0_be_seg_hdr_format_version { M0_BE_SEG_HDR_FORMAT_VERSION_1 = 1, M0_BE_SEG_HDR_FORMAT_VERSION = M0_BE_SEG_HDR_FORMAT_VERSION_1 }
 

Functions

struct m0_be_allocator_call_stat M0_XCA_DOMAIN (be)
 

Variables

struct m0_format_header bh_header
 
uint64_t bh_id
 
uint32_t bh_items_nr
 
struct m0_be_seg_geom bh_items [M0_BE_SEG_HDR_GEOM_ITMES_MAX]
 
char bh_be_version [M0_BE_SEG_HDR_VERSION_LEN_MAX+1]
 
uint64_t bh_gen
 
struct m0_format_footer bh_footer
 
struct m0_be_allocator_header bh_alloc [M0_BAP_NR]
 
struct m0_be_list bh_dict
 
enum m0_be_seg_hdr_format_version M0_XCA_DOMAIN
 

Macro Definition Documentation

◆ __MOTR_BE_SEG_INTERNAL_H__

#define __MOTR_BE_SEG_INTERNAL_H__

Definition at line 25 of file seg_internal.h.

Variable Documentation

◆ bh_alloc

Definition at line 97 of file seg_internal.h.

◆ bh_be_version

char bh_be_version[ M0_BE_SEG_HDR_VERSION_LEN_MAX+1]

Definition at line 94 of file seg_internal.h.

◆ bh_dict

struct m0_be_list bh_dict

Definition at line 98 of file seg_internal.h.

◆ bh_footer

struct m0_format_footer bh_footer

Definition at line 96 of file seg_internal.h.

◆ bh_gen

uint64_t bh_gen

Definition at line 95 of file seg_internal.h.

◆ bh_header

struct m0_format_header bh_header

Definition at line 89 of file seg_internal.h.

◆ bh_id

uint64_t bh_id

Definition at line 90 of file seg_internal.h.

◆ bh_items

Definition at line 92 of file seg_internal.h.

◆ bh_items_nr

uint32_t bh_items_nr

Definition at line 91 of file seg_internal.h.