|
static bool | help_ops (trans_skip *l, Desc *desc, uint8_t opid) |
|
static bool | FinishPendingTxn (trans_skip *l, NodeDesc *nodeDesc, Desc *desc) |
|
static bool | IsNodeActive (NodeDesc *nodeDesc) |
|
static bool | IsKeyExist (NodeDesc *nodeDesc) |
|
static bool | IsSameOperation (NodeDesc *nodeDesc1, NodeDesc *nodeDesc2) |
|
static int | get_level (ptst_t *ptst) |
|
static node_t * | alloc_node (ptst_t *ptst) |
|
static void | free_node (ptst_t *ptst, node_t *n) |
|
static node_t * | strong_search_predecessors (trans_skip *l, setkey_t k, node_t **pa, node_t **na) |
|
static node_t * | weak_search_predecessors (trans_skip *l, setkey_t k, node_t **pa, node_t **na) |
|
static void | mark_deleted (node_t *x, int level) |
|
static int | check_for_full_delete (node_t *x) |
|
static void | do_full_delete (ptst_t *ptst, trans_skip *l, node_t *x, int level) |
|
trans_skip * | transskip_alloc (Allocator< Desc > *_descAllocator, Allocator< NodeDesc > *_nodeDescAllocator) |
|
bool | transskip_insert (trans_skip *l, setkey_t k, Desc *desc, uint8_t opid, node_t *&n) |
|
bool | transskip_delete (trans_skip *l, setkey_t k, Desc *desc, uint8_t opid, node_t *&n) |
|
setval_t | transskip_delete_org (trans_skip *l, setkey_t k) |
|
bool | transskip_find (trans_skip *l, setkey_t k, Desc *desc, uint8_t opid) |
|
setval_t | transskip_find_original (trans_skip *l, setkey_t k) |
|
void | init_transskip_subsystem (void) |
|
void | destroy_transskip_subsystem (void) |
|
bool | execute_ops (trans_skip *l, Desc *desc) |
|
void | transskip_print (trans_skip *l) |
|
void | transskip_free (trans_skip *l) |
|