10 #if !defined(__KERNEL__) 13 #if !defined(__KERNEL__) 17 #if !defined(__KERNEL__) 24 .xct_name =
"m0_be_btree",
36 #if !defined(__KERNEL__) 43 .xct_name =
"m0_be_btree_backlink",
56 #if !defined(__KERNEL__) 60 #if !defined(__KERNEL__) 64 #if !defined(__KERNEL__) 68 #if !defined(__KERNEL__) 72 #if !defined(__KERNEL__) 76 #if !defined(__KERNEL__) 80 #if !defined(__KERNEL__) 84 #if !defined(__KERNEL__) 88 #if !defined(__KERNEL__) 93 #if !defined(__KERNEL__) 97 #if !defined(__KERNEL__) 101 #if !defined(__KERNEL__) 105 #if !defined(__KERNEL__) 109 #if !defined(__KERNEL__) 116 { .
xev_idx = 0, .xev_name =
"M0_BBT_INVALID", .xev_val = 1 },
117 { .xev_idx = 1, .xev_name =
"M0_BBT_BALLOC_GROUP_EXTENTS", .xev_val = 2 },
118 { .xev_idx = 2, .xev_name =
"M0_BBT_BALLOC_GROUP_DESC", .xev_val = 3 },
119 { .xev_idx = 3, .xev_name =
"M0_BBT_EMAP_EM_MAPPING", .xev_val = 4 },
120 { .xev_idx = 4, .xev_name =
"M0_BBT_CAS_CTG", .xev_val = 5 },
121 { .xev_idx = 5, .xev_name =
"M0_BBT_COB_NAMESPACE", .xev_val = 6 },
122 { .xev_idx = 6, .xev_name =
"M0_BBT_COB_OBJECT_INDEX", .xev_val = 7 },
123 { .xev_idx = 7, .xev_name =
"M0_BBT_COB_FILEATTR_BASIC", .xev_val = 8 },
124 { .xev_idx = 8, .xev_name =
"M0_BBT_COB_FILEATTR_EA", .xev_val = 9 },
125 { .xev_idx = 9, .xev_name =
"M0_BBT_COB_FILEATTR_OMG", .xev_val = 10 },
126 { .xev_idx = 10, .xev_name =
"M0_BBT_COB_BYTECOUNT", .xev_val = 11 },
127 { .xev_idx = 11, .xev_name =
"M0_BBT_CONFDB", .xev_val = 12 },
128 { .xev_idx = 12, .xev_name =
"M0_BBT_UT_KV_OPS", .xev_val = 13 },
129 { .xev_idx = 13, .xev_name =
"M0_BBT_NR", .xev_val = 14 },
130 { .xev_idx = -1, .xev_name =
"Invalid value of enum 'm0_be_btree_type'." }
140 #if !defined(__KERNEL__) 189 #if !defined(__KERNEL__) 239 #if !defined(__KERNEL__) 277 #if !defined(__KERNEL__) 346 #if !defined(__KERNEL__) 349 #if !defined(__KERNEL__) struct m0_xcode_type _type
M0_INTERNAL void m0_xc_m0_be_btree_backlink_struct_init(void)
const struct m0_be_btree_kv_ops * bb_ops
M0_INTERNAL void m0_xc_m0_cookie_struct_init(void)
struct m0_xcode_type * m0_be_btree_xc
struct m0_cookie bli_tree
struct m0_be_btree_backlink bb_backlink
struct m0_xcode_field _child[8]
const struct m0_xcode_enum_val m0_be_btree_type_data[]
struct m0_xcode_field xct_child[0]
M0_INTERNAL void m0_xc_be_btree_fini(void)
M0_INTERNAL void m0_xc_m0_fid_struct_init(void)
struct m0_xcode_type _type
M0_INTERNAL void m0_xc_m0_be_btree_struct_init(void)
struct m0_be_seg * bb_seg
struct m0_be_rwlock bb_lock
struct m0_format_footer bb_footer
struct m0_xcode_type * m0_be_btree_backlink_xc
const struct m0_xcode_type M0_XT_VOID
struct m0_xcode_enum m0_xc_m0_be_btree_type_enum
M0_INTERNAL void m0_xc_be_btree_init(void)
bool m0_xcode_type_invariant(const struct m0_xcode_type *xt)
void m0_xc_u64_init(void)
enum m0_xcode_aggr xct_aggr
struct m0_format_header bb_header
static struct _m0_be_btree_backlink_s _m0_be_btree_backlink
struct m0_xcode_type * m0_cookie_xc
struct m0_xcode_field _child[4]
M0_BASSERT(offsetof(struct _m0_be_btree_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
struct m0_be_bnode * bb_root
struct m0_xcode_type * m0_fid_xc
const struct m0_xcode_type M0_XT_U64
static struct _m0_be_btree_s _m0_be_btree
#define offsetof(typ, memb)