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