tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
algs.cpp File Reference
#include "algs.hpp"
#include "../cm.hpp"
Include dependency graph for algs.cpp:

Namespaces

 stm
 

Functions

filter_t ring_wf[RING_ELEMENTS] stm::TM_ALIGN (16)
 
int stm::stm_name_map (const char *phasename)
 

Variables

pad_word_t stm::timestamp = {0}
 
pad_word_t stm::timestamp_max = {0}
 
orec_t stm::orecs [NUM_STRIPES] = {{{{0}}}}
 
orec_t stm::nanorecs [RING_ELEMENTS] = {{{{0}}}}
 
pad_word_t stm::last_complete = {0}
 
pad_word_t stm::last_init = {0}
 
pad_word_t stm::prioTxCount = {0}
 
rrec_t stm::rrecs [RREC_COUNT] = {{{0}}}
 
bytelock_t stm::bytelocks [NUM_STRIPES] = {{0}}
 
bitlock_t stm::bitlocks [NUM_STRIPES] = {{0}}
 
pad_word_t stm::epochs [MAX_THREADS] = {{0}}
 
pad_word_t stm::greedy_ts = {0}
 
mcs_qnode_tstm::mcslock = NULL
 
ticket_lock_t stm::ticketlock = {0}
 
pad_word_t stm::fcm_timestamp = {0}
 
alg_t stm::stms [ALG_MAX]
 
dynprof_t * stm::app_profiles = NULL
 
uint32_t stm::profile_txns = 1
 
dynprof_t * stm::profiles = NULL