Fennel: Member List (original) (raw)

allocatePages(CacheParams const &params) 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]