Motr  M0
m0_be_btree Struct Reference

#include <btree.h>

Collaboration diagram for m0_be_btree:
Collaboration graph

Data Fields

struct m0_format_header bb_header
 
uint64_t bb_cookie_gen
 
struct m0_be_btree_backlink bb_backlink
 
struct m0_be_bnodebb_root
 
struct m0_format_footer bb_footer
 
struct m0_be_rwlock bb_lock
 
struct m0_be_segbb_seg
 
const struct m0_be_btree_kv_opsbb_ops
 

Detailed Description

In-memory B-tree, that can be stored on disk.

Definition at line 60 of file btree.h.

Field Documentation

◆ bb_backlink

struct m0_be_btree_backlink bb_backlink

Definition at line 66 of file btree.h.

◆ bb_cookie_gen

uint64_t bb_cookie_gen

Definition at line 65 of file btree.h.

◆ bb_footer

struct m0_format_footer bb_footer

Definition at line 69 of file btree.h.

◆ bb_header

struct m0_format_header bb_header

Definition at line 64 of file btree.h.

◆ bb_lock

struct m0_be_rwlock bb_lock

The lock to acquire when performing operations on the tree.

Definition at line 74 of file btree.h.

◆ bb_ops

const struct m0_be_btree_kv_ops* bb_ops

operation vector, treating keys and values, given by the user

Definition at line 78 of file btree.h.

◆ bb_root

struct m0_be_bnode* bb_root

Root node of the tree.

Definition at line 68 of file btree.h.

◆ bb_seg

struct m0_be_seg* bb_seg

The segment where we are stored.

Definition at line 76 of file btree.h.


The documentation for this struct was generated from the following file: