|
Zero
0.1.0
|
#include "w_defines.h"#include "sm_base.h"#include "lock_s.h"#include "lock_lil.h"#include "lock_core.h"#include "lock_raw.h"#include "lock_compt.h"#include "sm_options.h"#include "xct.h"#include "w_okvl.h"#include "w_okvl_inl.h"Classes | |
| struct | RawLockCleanerFunctor |
Macros | |
| #define | LOCK_CORE_C |
| #define | SM_SOURCE |
Variables | |
| bool | g_deadlock_use_waitmap_obsolete = true |
| int | g_deadlock_dreadlock_interval_ms = 10 |
| w_error_codes(* | g_check_deadlock_impl )(xct_t *xd, lock_request_t *myreq) |
| bool | OKVL_EXPERIMENT = false |
| uint32_t | OKVL_INIT_STR_PREFIX_LEN = 0 |
| uint32_t | OKVL_INIT_STR_UNIQUEFIER_LEN = 0 |
| __thread gc_pointer_raw | tls_xct_pool_next |
| __thread gc_pointer_raw | tls_lock_pool_next |
| #define LOCK_CORE_C |
| #define SM_SOURCE |
| w_error_codes(* g_check_deadlock_impl) (xct_t *xd, lock_request_t *myreq) |
function pointer for the implementation of arbitrary _check_deadlock impl.
| int g_deadlock_dreadlock_interval_ms = 10 |
How long to sleep between each dreadlock spin?
| bool g_deadlock_use_waitmap_obsolete = true |
Whether to use the dreadlock sleep-backoff algorithm?
| bool OKVL_EXPERIMENT = false |
This is only for OKVL performance experiments. This must be usually turned off as we do not have metadata to automatically determine the following parameters per B-tree.
| uint32_t OKVL_INIT_STR_PREFIX_LEN = 0 |
Global variable to specify the length of "logical" key part in OKVL. 0 to turn it off.
| uint32_t OKVL_INIT_STR_UNIQUEFIER_LEN = 0 |
Global variable to specify the length of "uniquefier" key part in OKVL. 0 to turn it off.
| __thread gc_pointer_raw tls_lock_pool_next |
| __thread gc_pointer_raw tls_xct_pool_next |
1.8.12