libfoedus-core
FOEDUS Core Library
masstree_storage_verify.cpp File Reference
Include dependency graph for masstree_storage_verify.cpp:

Go to the source code of this file.

Namespaces

 foedus
 Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
 
 foedus::storage
 Storage Manager, which implements a couple of key/value stores.
 
 foedus::storage::masstree
 Masstree Storage, 64-bit B-tries with internal B-trees.
 

Macros

#define CHECK_AND_ASSERT(x)
 

Functions

ErrorStack foedus::storage::masstree::verify_page_basic (thread::Thread *context, MasstreePage *page, PageType page_type, KeySlice low_fence, HighFence high_fence)
 

Macro Definition Documentation

#define CHECK_AND_ASSERT (   x)
Value:
do { ASSERT_ND(x); if (!(x)) \
#define ERROR_STACK(e)
Instantiates ErrorStack with the given foedus::error_code, creating an error stack with the current f...
#define ASSERT_ND(x)
A warning-free wrapper macro of assert() that has no performance effect in release mode even when 'x'...
Definition: assert_nd.hpp:72
0x0813 : "STORAGE: MASSTREE: Failed verification. Found an inconsistency" .
Definition: error_code.hpp:182

Definition at line 35 of file masstree_storage_verify.cpp.

Referenced by foedus::storage::masstree::verify_page_basic(), foedus::storage::masstree::MasstreeStoragePimpl::verify_single_thread(), foedus::storage::masstree::MasstreeStoragePimpl::verify_single_thread_border(), foedus::storage::masstree::MasstreeStoragePimpl::verify_single_thread_intermediate(), and foedus::storage::masstree::MasstreeStoragePimpl::verify_single_thread_layer().