allocatePages(CacheParams const ¶ms) | CacheImpl< PageT, VictimPolicyT > | [private] |
assertCorrectBucket(PageBucketT &bucket, BlockId const &blockId) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
bufferAllocator | CacheImpl< PageT, VictimPolicyT > | [private] |
CacheImpl(CacheParams const &, CacheAllocator *=NULL) | CacheImpl< PageT, VictimPolicyT > | |
calcDirtyThreshholds(uint nCachePages) | CacheImpl< PageT, VictimPolicyT > | [private] |
canVictimizePage(PageT &page) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
cbPage | Cache | [protected] |
checkpointPages(PagePredicate &pagePredicate, CheckpointType checkpointType) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
cloneExcn(std::exception &ex) | ThreadTracker | [private, virtual] |
ClosableObject() | ClosableObject | [explicit, protected] |
close() | ClosableObject | |
closeImpl() | CacheImpl< PageT, VictimPolicyT > | [protected, virtual] |
collectStats(CacheStats &stats) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
decrementCounter(AtomicCounter &x) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
decrementStatsCounter(AtomicCounter &x) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
deviceTable | CacheImpl< PageT, VictimPolicyT > | [private] |
dirtyHighWaterMark | CacheImpl< PageT, VictimPolicyT > | [private] |
dirtyHighWaterPercent | CacheImpl< PageT, VictimPolicyT > | [private] |
dirtyLowWaterMark | CacheImpl< PageT, VictimPolicyT > | [private] |
dirtyLowWaterPercent | CacheImpl< PageT, VictimPolicyT > | [private] |
DirtyVictimPageIterator typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
discardPage(BlockId blockId) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
findFreePage() | CacheImpl< PageT, VictimPolicyT > | [private] |
flushPage(CachePage &page, bool async) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
FlushPhase enum name | CacheImpl< PageT, VictimPolicyT > | [private] |
flushSomePages() | CacheImpl< PageT, VictimPolicyT > | [private] |
freePage(PageT &page) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
freePageCondition | CacheImpl< PageT, VictimPolicyT > | [private] |
freePageMutex | CacheImpl< PageT, VictimPolicyT > | [private] |
getAllocatedPageCount() | CacheImpl< PageT, VictimPolicyT > | [virtual] |
getAllocator() const | CacheImpl< PageT, VictimPolicyT > | [virtual] |
getCache() | Cache | [virtual] |
getDevice(DeviceId deviceId) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
getDeviceAccessScheduler(RandomAccessDevice &) | CacheImpl< PageT, VictimPolicyT > | [inline, virtual] |
getHashBucket(BlockId const &blockId) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
getMaxAllocatedPageCount() | CacheImpl< PageT, VictimPolicyT > | [virtual] |
getMaxLockedPages() | Cache | [virtual] |
getPageOffset(BlockId const &blockId) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
getPageSize() const | Cache | [inline] |
getPrefetchParams(uint &prefetchPagesMax, uint &prefetchThrottleRate) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
getTimerIntervalMillis() | CacheImpl< PageT, VictimPolicyT > | [private, virtual] |
getTxnId() const | Cache | [virtual] |
idleFlushInterval | CacheImpl< PageT, VictimPolicyT > | [private] |
incrementCounter(AtomicCounter &x) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
incrementStatsCounter(AtomicCounter &x) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
inFlushMode | CacheImpl< PageT, VictimPolicyT > | [private] |
initializeStats() | CacheImpl< PageT, VictimPolicyT > | [private] |
ioRetry() | CacheImpl< PageT, VictimPolicyT > | [private] |
isClosed() const | ClosableObject | [inline] |
isPageMapped(BlockId blockId) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
lockPage(BlockId blockId, LockMode lockMode, bool readIfUnmapped, MappedPageListener *pMappedPageListener, TxnId txnId) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
lockScratchPage(BlockNum blockNum) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
lookupPage(PageBucketT &bucket, BlockId blockId, bool pin) | CacheImpl< PageT, VictimPolicyT > | [private] |
mapPage(PageBucketT &bucket, PageT &newPage, BlockId blockId, MappedPageListener *pMappedPageListener, bool bPendingRead=true, bool bIncRef=true) | CacheImpl< PageT, VictimPolicyT > | [private] |
markPageDirty(CachePage &page) | CacheImpl< PageT, VictimPolicyT > | [private, virtual] |
nCacheHits | CacheImpl< PageT, VictimPolicyT > | [private] |
nCacheRequests | CacheImpl< PageT, VictimPolicyT > | [private] |
nCheckpointWrites | CacheImpl< PageT, VictimPolicyT > | [private] |
nDirtyPages | CacheImpl< PageT, VictimPolicyT > | [private] |
needsClose | ClosableObject | [protected] |
newCache(CacheParams const &cacheParams, CacheAllocator *bufferAllocator=NULL) | Cache | [static] |
nicePage(CachePage &page) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
nIoRetries | CacheImpl< PageT, VictimPolicyT > | [private] |
nLazyWriteCalls | CacheImpl< PageT, VictimPolicyT > | [private] |
nLazyWrites | CacheImpl< PageT, VictimPolicyT > | [private] |
notifyTransferCompletion(CachePage &, bool) | CacheImpl< PageT, VictimPolicyT > | [private, virtual] |
nPageReads | CacheImpl< PageT, VictimPolicyT > | [private] |
nPageWrites | CacheImpl< PageT, VictimPolicyT > | [private] |
nRejectedCachePrefetches | CacheImpl< PageT, VictimPolicyT > | [private] |
nSuccessfulCachePrefetches | CacheImpl< PageT, VictimPolicyT > | [private] |
NULL_DEVICE_ID | Cache | [static] |
nVictimizations | CacheImpl< PageT, VictimPolicyT > | [private] |
nVictimizationWrites | CacheImpl< PageT, VictimPolicyT > | [private] |
onThreadEnd() | ThreadTracker | [private, virtual] |
onThreadStart() | ThreadTracker | [private, virtual] |
onTimerInterval() | CacheImpl< PageT, VictimPolicyT > | [private, virtual] |
PageBucketIter typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
PageBucketMutator typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
PageBucketT typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
pages | CacheImpl< PageT, VictimPolicyT > | [private] |
pageTable | CacheImpl< PageT, VictimPolicyT > | [private] |
pBufferAllocator | CacheImpl< PageT, VictimPolicyT > | [private] |
pDeviceAccessScheduler | CacheImpl< PageT, VictimPolicyT > | [private] |
phaseInitiate enum value | CacheImpl< PageT, VictimPolicyT > | [private] |
phaseSkip enum value | CacheImpl< PageT, VictimPolicyT > | [private] |
phaseWait enum value | CacheImpl< PageT, VictimPolicyT > | [private] |
prefetchBatch(BlockId blockId, uint nPages, MappedPageListener *pMappedPageListener) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
prefetchPage(BlockId blockId, MappedPageListener *pMappedPageListener) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
prefetchPagesMax | CacheImpl< PageT, VictimPolicyT > | [private] |
prefetchThrottleRate | CacheImpl< PageT, VictimPolicyT > | [private] |
readPageAsync(PageT &page) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
registerDevice(DeviceId deviceId, SharedRandomAccessDevice pDevice) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
rejectedPrefetch() | CacheImpl< PageT, VictimPolicyT > | [private] |
setAllocatedPageCount(uint nMemPages) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
setMaxLockedPages(uint nPages) | Cache | [virtual] |
setTxnId(TxnId txnId) | Cache | [virtual] |
statsSinceInit | CacheImpl< PageT, VictimPolicyT > | [private] |
successfulPrefetch() | CacheImpl< PageT, VictimPolicyT > | [private] |
timerThread | CacheImpl< PageT, VictimPolicyT > | [private] |
transferPageAsync(PageT &page) | CacheImpl< PageT, VictimPolicyT > | [private] |
unallocatedBucket | CacheImpl< PageT, VictimPolicyT > | [private] |
unlockPage(CachePage &page, LockMode lockMode, TxnId txnId) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
unmapAndFreeDiscardedPage(PageT &page, StrictMutexGuard &guard) | CacheImpl< PageT, VictimPolicyT > | [private] |
unmapPage(PageT &page, StrictMutexGuard &guard, bool discard) | CacheImpl< PageT, VictimPolicyT > | [private] |
unmappedBucket | CacheImpl< PageT, VictimPolicyT > | [private] |
unregisterDevice(DeviceId deviceId) | CacheImpl< PageT, VictimPolicyT > | [virtual] |
VictimExclusiveGuard typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
VictimPageIterator typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
victimPolicy | CacheImpl< PageT, VictimPolicyT > | [private] |
VictimSharedGuard typedef | CacheImpl< PageT, VictimPolicyT > | [private] |
writePageAsync(PageT &page) | CacheImpl< PageT, VictimPolicyT > | [inline, private] |
writeStats(StatsTarget &target) | Cache | [virtual] |
~Cache() | Cache | [virtual] |
~CacheAccessor() | CacheAccessor | [virtual] |
~ClosableObject() | ClosableObject | [virtual] |
~StatsSource() | StatsSource | [virtual] |
~ThreadTracker() | ThreadTracker | [private, virtual] |
~TimerThreadClient() | TimerThreadClient | [private, virtual] |