|
Zero
0.1.0
|
#include "w_defines.h"#include <new>#include "sm_base.h"#include "tls.h"#include "lock.h"#include "xct.h"#include "lock_x.h"#include "lock_lil.h"#include "sm.h"#include <sstream>#include "chkpt.h"#include "logrec.h"#include "buffer_pool.hpp"#include "lock_raw.h"#include "log_lsn_tracker.h"#include "log_core.h"#include "xct_logger.h"#include "allocator.h"Classes | |
| struct | lock_info_ptr |
| struct | lil_lock_info_ptr |
Macros | |
| #define | SM_SOURCE |
| #define | XCT_C |
| #define | DBGX(arg) DBG(<< "tid." << _tid arg) |
| #define | UNDO_FUDGE_FACTOR(t, nbytes) int((logfudge_factors[t])*(nbytes)) |
Functions | |
| DECLARE_TLS (block_pool< xct_t >, xct_pool) | |
| DECLARE_TLS (block_pool< xct_t::xct_core >, xct_core_pool) | |
| template<> | |
| xct_t::xct_core * | sm_tls_allocator::allocate< xct_t::xct_core > (size_t) |
| DECLARE_TLS (lock_info_ptr, agent_lock_info) | |
| DECLARE_TLS (lil_lock_info_ptr, agent_lil_lock_info) | |
| DEFINE_SM_ALLOC (xct_t) | |
| DEFINE_SM_ALLOC (xct_t::xct_core) | |
| ostream & | operator<< (ostream &o, const xct_t &x) |
Variables | |
| double | logfudge_factors [logrec_t::t_max_logrec] |
| #define DBGX | ( | arg | ) | DBG(<< "tid." << _tid arg) |
| #define SM_SOURCE |
| #define UNDO_FUDGE_FACTOR | ( | t, | |
| nbytes | |||
| ) | int((logfudge_factors[t])*(nbytes)) |
| #define XCT_C |
| DECLARE_TLS | ( | block_pool< xct_t > | , |
| xct_pool | |||
| ) |
| DECLARE_TLS | ( | block_pool< xct_t::xct_core > | , |
| xct_core_pool | |||
| ) |
| DECLARE_TLS | ( | lock_info_ptr | , |
| agent_lock_info | |||
| ) |
| DECLARE_TLS | ( | lil_lock_info_ptr | , |
| agent_lil_lock_info | |||
| ) |
| DEFINE_SM_ALLOC | ( | xct_t | ) |
| DEFINE_SM_ALLOC | ( | xct_t::xct_core | ) |
| ostream& operator<< | ( | ostream & | o, |
| const xct_t & | x | ||
| ) |
| xct_t::xct_core* sm_tls_allocator::allocate< xct_t::xct_core > | ( | size_t | ) |
| double logfudge_factors[logrec_t::t_max_logrec] |
1.8.12