Motr  M0
btree_internal.h File Reference
#include "format/format.h"
#include "be/btree.h"
#include "be/btree_xc.h"
Include dependency graph for btree_internal.h:

Go to the source code of this file.

Data Structures

struct  be_btree_key_val
 
struct  m0_be_bnode
 

Macros

#define __MOTR_BE_BTREE_INTERNAL_H__
 

Enumerations

enum  { KV_NR = 2 * BTREE_FAN_OUT - 1 }
 
enum  m0_be_bnode_format_version { M0_BE_BNODE_FORMAT_VERSION_1 = 1, M0_BE_BNODE_FORMAT_VERSION = M0_BE_BNODE_FORMAT_VERSION_1 }
 

Functions

struct m0_be_allocator_call_stat M0_XCA_DOMAIN (be)
 
 M0_BASSERT (sizeof(bool)==1)
 

Variables

void * btree_key
 
void * btree_val
 
struct m0_format_header bt_header
 
struct m0_be_btree_backlink bt_backlink
 
struct m0_be_bnodebt_next
 
unsigned int bt_num_active_key
 
unsigned int bt_level
 
bool bt_isleaf
 
char bt_pad [7]
 
struct be_btree_key_val bt_kv_arr [KV_NR]
 
struct m0_be_bnodebt_child_arr [KV_NR+1]
 
struct m0_format_footer bt_footer
 
enum m0_be_bnode_format_version M0_XCA_DOMAIN
 

Macro Definition Documentation

◆ __MOTR_BE_BTREE_INTERNAL_H__

#define __MOTR_BE_BTREE_INTERNAL_H__

Definition at line 26 of file btree_internal.h.

Variable Documentation

◆ bt_backlink

struct m0_be_btree_backlink bt_backlink

Definition at line 589 of file btree_internal.h.

◆ bt_child_arr

struct m0_be_bnode* bt_child_arr[KV_NR+1]

Definition at line 596 of file btree_internal.h.

◆ bt_footer

struct m0_format_footer bt_footer

Definition at line 597 of file btree_internal.h.

◆ bt_header

struct m0_format_header bt_header

Definition at line 588 of file btree_internal.h.

◆ bt_isleaf

bool bt_isleaf

Definition at line 593 of file btree_internal.h.

◆ bt_kv_arr

struct be_btree_key_val bt_kv_arr[KV_NR]

Definition at line 595 of file btree_internal.h.

◆ bt_level

unsigned int bt_level

Definition at line 592 of file btree_internal.h.

◆ bt_next

struct m0_be_bnode* bt_next

Definition at line 590 of file btree_internal.h.

◆ bt_num_active_key

unsigned int bt_num_active_key

Definition at line 591 of file btree_internal.h.

◆ bt_pad

char bt_pad[7]

Definition at line 594 of file btree_internal.h.

◆ btree_key

void* btree_key

Definition at line 588 of file btree_internal.h.

◆ btree_val

void* btree_val

Definition at line 589 of file btree_internal.h.