| 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] |