AbortGraphLogChkpt() | CacheS | [private] |
AddEntry(FP::Tag *pk, FV::List *names, FP::List *fps, VestaVal::T *value, Model::T model, CacheEntry::Indices *kids, const Text &sourceFunc, CacheEntry::Index &ci) | CacheS | |
AddEntryToMPKFile(const PKPrefix::T &pfx, const char *reason) | CacheS | [private] |
AddToWeededMPKs(int num) | CacheS | [private] |
allFlushWorkersDone | CacheS | [private] |
availChkptWorkers | CacheS | [private] |
availCleanWorker | CacheS | [private] |
availFlushWorker | CacheS | [private] |
cache | CacheS | [private] |
cacheLog | CacheS | [private] |
cacheLogFlushQ | CacheS | [private] |
cacheLogLen | CacheS | [private] |
cacheLogMu | CacheS | [private] |
CacheMap typedef | CacheS | [private] |
CacheMapIter typedef | CacheS | [private] |
CacheS(CacheIntf::DebugLevel debug=CacheIntf::None, bool noHits=false) | CacheS | |
CacheS(const CacheS &) | CacheS | [private] |
CacheS_CleanCacheLogWorker(void *arg) | CacheS | [friend] |
CacheS_DoDeletions(void *cacheS) | CacheS | [friend] |
CacheS_DoFreeMPKFiles(void *arg) | CacheS | [friend] |
CacheS_FlushWorker(void *arg) | CacheS | [friend] |
Checkpoint(const FP::Tag &pkgVersion, Model::T model, CacheEntry::Indices *cis, bool done) | CacheS | |
ChkptGraphLog() | CacheS | [private] |
chkptMu | CacheS | [private] |
chkptTh | CacheS | [private] |
ChkptUsedCIs(const BitVector &del) | CacheS | [private] |
ChkptWorker class | CacheS | [friend] |
ciLog | CacheS | [private] |
ciLogFlushQ | CacheS | [private] |
ciLogMu | CacheS | [private] |
CleanCacheLog() | CacheS | [private] |
CleanCacheLogEntries(RecoveryReader &rd, std::fstream &ofs, EmptyPKLog::PKEpochTbl &pkEpochTbl, int &oldCnt, int &newCnt) | CacheS | [private] |
ClearStableHitFilter() | CacheS | [private] |
cnt | CacheS | [private] |
CommitChkpt(const Text &chkptFileName) | CacheS | |
debug | CacheS | [private] |
DebugLevel() const | CacheS | [inline] |
deleting | CacheS | [private] |
DoCheckpoint(const FP::Tag &pkgVersion, Model::T model, CacheEntry::Indices *cis, bool done) | CacheS | [private] |
doDeleting | CacheS | [private] |
emptyPKLog | CacheS | [private] |
EndMark(const BitVector &cis, const PKPrefix::List &pfxs) | CacheS | |
entryCnt | CacheS | [private] |
evictedNamesEpochs | CacheS | [private] |
FindVPKFile(const FP::Tag &pk, VPKFile *&vpk) | CacheS | [private] |
FinishChkpt(ChkptWorker *cw) | CacheS | [private] |
FlushAll() | CacheS | |
FlushCacheLog() | CacheS | [private] |
FlushGraphLog() | CacheS | [private] |
FlushMPKFile(const PKPrefix::T &pfx, const char *reason, bool block=false) | CacheS | [private] |
FlushUsedCIs() | CacheS | [private] |
FlushUsedCIsList(Intvl::List *vLog, int &numFlushed) | CacheS | [private] |
freeMPKFileEpoch | CacheS | [private] |
FreeVariables(const FP::Tag &pk, VPKFile *&vf) | CacheS | |
GetCacheId(CacheId &id) | CacheS | |
GetCacheInstance() const | CacheS | |
GetCacheState(CacheState &state) | CacheS | |
GetLeases() | CacheS | |
GetVPKFile(const FP::Tag &pk, VPKFile *&vpk) | CacheS | [private] |
graphLog | CacheS | [private] |
graphLogChkptVer | CacheS | [private] |
graphLogFlushQ | CacheS | [private] |
graphLogMu | CacheS | [private] |
hitFilter | CacheS | [private] |
idleCleanWorker | CacheS | [private] |
idleFlushWorkers | CacheS | [private] |
instanceFp | CacheS | [private] |
leases | CacheS | [private] |
LogCacheEntry(const Text &sourceFunc, FP::Tag *pk, PKFile::Epoch pkEpoch, CacheEntry::Index ci, VestaVal::T *value, Model::T model, CacheEntry::Indices *kids, FV::List *names, FP::List *fps) | CacheS | [private] |
LogCI(Intvl::Op op, CacheEntry::Index ci) | CacheS | [private] |
LogGraphNode(CacheEntry::Index ci, FP::Tag *loc, Model::T model, CacheEntry::Indices *kids, Derived::Indices *refs) | CacheS | [private] |
Lookup(const FP::Tag &pk, FV::Epoch id, const FP::List &fps, CacheEntry::Index &ci, const VestaVal::T *&value) | CacheS | |
MPKIter typedef | CacheS | [private] |
MPKMap typedef | CacheS | [private] |
mpksToWeed | CacheS | [private] |
mpkTbl | CacheS | [private] |
mu | CacheS | [private] |
NamesEpochIter typedef | CacheS | [private] |
NamesEpochTbl typedef | CacheS | [private] |
NewCleanWorker() | CacheS | [private] |
NewFlushWorker(bool block=false) | CacheS | [private] |
nextMPKToWeed | CacheS | [private] |
noHits | CacheS | [private] |
notDeleting | CacheS | [private] |
numActiveFlushWorkers | CacheS | [private] |
PKFileEpoch(const FP::Tag &pk) | CacheS | [private] |
QueueChkpt(const FP::Tag &pkgVersion, Model::T model, CacheEntry::Indices *cis, bool done) | CacheS | [private] |
queuedChkptWorkers | CacheS | [private] |
Recover() | CacheS | [private] |
RecoverCacheLog() | CacheS | [private] |
RecoverCacheLogEntries(RecoveryReader &rd, EmptyPKLog::PKEpochTbl &pkEpochTbl, bool &empty) | CacheS | [private] |
RecoverCILog() | CacheS | [private] |
RecoverDeleting() | CacheS | [private] |
RecoverEmptyPKLog(bool &empty) | CacheS | [private] |
RecoverGraphLog() | CacheS | [private] |
RecoverHitFilter() | CacheS | [private] |
RecoverMPKsToWeed() | CacheS | [private] |
RecoverWeededMPKs() | CacheS | [private] |
RegisterIdleCleanWorker(CleanWorker *cw) | CacheS | [private] |
RegisterIdleFlushWorker(FlushWorker *fw) | CacheS | [private] |
RenewLeases(CacheEntry::Indices *cis) | CacheS | |
ResetWeededMPKs() | CacheS | [private] |
ResumeLeaseExp() | CacheS | |
SetHitFilter(const BitVector &cis) | CacheS | |
SetMPKsToWeed(const PKPrefix::List &pfxs) | CacheS | [private] |
SetStableDeleting(bool del) | CacheS | [private] |
SetStableHitFilter(const BitVector &hf) | CacheS | [private] |
StartMark(int &newLogVer) | CacheS | |
startTime | CacheS | [private] |
state | CacheS | [private] |
TryCleanCacheLog(int upper_bound, const char *reason) | CacheS | [private] |
usedCIs | CacheS | [private] |
vCacheAvail | CacheS | [private] |
vCacheLog | CacheS | [private] |
vCacheLogTail | CacheS | [private] |
vCIAvail | CacheS | [private] |
vCILog | CacheS | [private] |
Version() | CacheS | [inline] |
vGraphLog | CacheS | [private] |
vGraphLogTail | CacheS | [private] |
vGraphNodeAvail | CacheS | [private] |
vGraphNodeAvailLen | CacheS | [private] |
VToSCache(const PKPrefix::T &pfx, const BitVector *toDelete=NULL) | CacheS | [private] |
waitingChkptWorker | CacheS | [private] |
weededMPKsLog | CacheS | [private] |
WeederRecovering(SRPC *srpc, bool doneMarking) | CacheS | |
weederSRPC | CacheS | [private] |
WriteHitFilter() | CacheS | [private] |