MCPcopy Index your code

hub / github.com/facebook/CacheLib / types & classes

Types & classes1,077 in github.com/facebook/CacheLib

↓ 16 callersClassSlabAllocator
cachelib/allocator/memory/MemoryPool.h:41
↓ 14 callersClassShmSegment
* This class supports using a shared memory api and map that to our address * space. The segments can be created by they corresponding key type. They
cachelib/shm/Shm.h:44
↓ 10 callersClassMemoryPool
cachelib/allocator/memory/tests/TestBase.h:37
↓ 10 callersClassRequestRange
* The class defines the range request index, this is used in situation like * HTTP range request. The class can be constructed by either specifying t
cachelib/common/piecewise/RequestRange.h:32
↓ 7 callersClassPtrCompressor
cachelib/allocator/tests/MMTypeTest.h:114
↓ 6 callersClassAllocationClass
cachelib/allocator/memory/tests/TestBase.h:36
↓ 6 callersClassEndOfTrace
cachelib/cachebench/util/Exceptions.h:24
↓ 6 callersClassKey
cachelib/persistence/tests/PersistenceManagerTest.cpp:170
↓ 6 callersClassOptions
cachelib/navy/common/NavyThread.h:53
↓ 6 callersClassPersistenceConfig
cachelib/interface/components/RAMCacheComponent.h:54
↓ 6 callersClassPtrCompressor
cachelib/allocator/tests/AccessTypeTest.h:92
↓ 6 callersClassRegionId
Represents the identifier of a @Region.
cachelib/navy/block_cache/Types.h:30
↓ 5 callersClassDynamicRandomAP
* Rejects randomly and probability of rejection adjusts real-time to achieve * a target rate. * * Probability = baseProbability * probabilityFactor
cachelib/navy/admission_policy/DynamicRandomAP.h:54
↓ 5 callersClassItemRecord
* ItemRecord and ItemRecords are used for DestructorCheck in cachebench. * Every new allocated item has an ItemRecord pushed into ItemRecords, the *
cachelib/cachebench/cache/ItemRecords.h:66
↓ 5 callersClassIterator
cachelib/allocator/datastruct/DList.h:183
↓ 5 callersClassLookupResult
cachelib/navy/block_cache/Index.h:75
↓ 5 callersClassOutOfMemory
cachelib/common/Exceptions.h:48
↓ 5 callersClassRefcountOverflow
cachelib/common/Exceptions.h:58
↓ 4 callersClassBloomFilter
Think of it as an array of BF. User does BF operations referencing BF with an index. It solves problem of lots of small BFs: allocated one-by-one BFs
cachelib/common/BloomFilter.h:39
↓ 4 callersClassCollisionCreator
This class creates a Driver that has an entry on its device with a similar situation as hash collision.
cachelib/navy/block_cache/tests/BlockCacheTest.cpp:138
↓ 4 callersClassGenericPieces
* A content can be split and stored in multiple pieces in cache. The class * provides the utility to map content object to pieces. * * This class h
cachelib/common/piecewise/GenericPieces.h:35
↓ 4 callersClassHashedKey
Pairs up key and hash together, reducing the cost of computing hash multiple times, and eliminating possibility to modify one of them independently.
cachelib/common/Hash.h:82
↓ 3 callersClassBuffer
Byte buffer. Manages buffer lifetime.
cachelib/navy/common/Buffer.h:111
↓ 3 callersClassCounterVisitor
A wrapper class for functions to collect counters. It can be initialized by either 1. folly::StringPiece, double -> void, or 2. folly::StringPiece, do
cachelib/common/Utils.h:44
↓ 3 callersClassEntryHandle
cachelib/compact_cache/CCacheFixedLruBucket.h:84
↓ 3 callersClassFdpNvme
FDP specific info and handling This embeds the FDP semantics and specific io-handling. Note: IO with FDP semantics need to be sent through Io_Uring_c
cachelib/navy/common/FdpNvme.h:131
↓ 3 callersClassIterator
cachelib/allocator/ChainedHashTable.h:544
↓ 3 callersClassIterator
cachelib/allocator/datastruct/MultiDList.h:98
↓ 3 callersClassIterator
cachelib/allocator/datastruct/SList.h:149
↓ 3 callersClassLatencyTracker
cachelib/common/PercentileStats.h:107
↓ 3 callersClassLockGroupIterator
cachelib/allocator/ChainedHashTable.h:637
↓ 3 callersClassMurmurHash2
cachelib/common/Hash.h:43
↓ 3 callersClassObjectCacheAllocationError
An allocation error. This could be a genuine std::bad_alloc from the global allocator, or it can be an internal allocation error from the backing cach
cachelib/common/Exceptions.h:81
↓ 3 callersClassRelAddress
@RelAddress represents device address as 32-bit region id and 32-bit offset inside that region.
cachelib/navy/block_cache/Types.h:105
↓ 3 callersClassShardedSerializer
* Utility to serialize operations on keys. * * In order to guarantee linearizability, the cache needs to order reads and * writes to cache items.
cachelib/interface/utils/ShardedSerializer.h:54
↓ 3 callersClassSlabReleaseAborted
cachelib/common/Exceptions.h:68
↓ 3 callersClassstat
cachelib/common/Utils.cpp:236
↓ 2 callersClassAccessTimeMap
cachelib/allocator/nvmcache/AccessTimeMap.h:50
↓ 2 callersClassBufferManager
cachelib/datatype/Buffer.h:286
↓ 2 callersClassCacheComponentStats
Data type for reporting
cachelib/interface/Stats.h:222
↓ 2 callersClassChainedItemInvalid
cachelib/common/Exceptions.h:73
↓ 2 callersClassConfig
cachelib/common/Throttler.h:45
↓ 2 callersClassContainer
cachelib/allocator/MM2Q.h:363
↓ 2 callersClassEntryHandle
cachelib/compact_cache/CCacheVariableLruBucket.h:194
↓ 2 callersClassKey
type of the key for allocations. It is a folly::StringPiece aka Range<const char*> with a custom comparison operator that should do better than folly'
cachelib/allocator/KAllocation.h:73
↓ 2 callersClassKey
cachelib/allocator/tests/BaseAllocatorTest.h:361
↓ 2 callersClassObjectCacheDestructorData
cachelib/object_cache/ObjectCache.h:60
↓ 2 callersClassOptions
cachelib/cachebench/util/JSONConfig.h:144
↓ 2 callersClassPosixShmSegment
cachelib/shm/PosixShmSegment.h:46
↓ 2 callersClassPtrCompressor
cachelib/allocator/datastruct/tests/SListTest.cpp:43
↓ 2 callersClassPtrCompressor
cachelib/benchmarks/MutexBench.cpp:145
↓ 2 callersClassRequest
cachelib/cachebench/util/Request.h:97
↓ 2 callersClassSampleItem
cachelib/allocator/CacheAllocator.h:235
↓ 2 callersClassSysVShmSegment
Provides an interface to use the sys-V shared memory API. Segments are * identified through by a key_t generated using ftok. Segments once created *
cachelib/shm/SysVShmSegment.h:38
↓ 2 callersClassThrottler
cachelib/common/Throttler.h:32
↓ 2 callersClasssigaction
cachelib/cachebench/main.cpp:63
↓ 1 callersClassAccessConfig
cachelib/allocator/tests/Cache.h:28
↓ 1 callersClassAccessConfig
cachelib/rust/src/lrucache.rs:152
↓ 1 callersClassAggregatedStats
cachelib/cachebench/util/AggregateStats.h:25
↓ 1 callersClassBinaryRequest
cachelib/cachebench/util/Request.h:68
↓ 1 callersClassBucket
cachelib/benchmarks/SpeedUpExistenceCheckBenchmark.cpp:65
↓ 1 callersClassCacheChainedItem
cachelib/allocator/CacheItem.h:62
↓ 1 callersClassCleanupHelper
Wrap the fiber output in an RAII struct; this allows the fiber to run cleanup() if the coroutine doesn't consume the output.
cachelib/interface/utils/CoroFiberAdapter.h:93
↓ 1 callersClassConfig
cachelib/allocator/MM2Q.h:69
↓ 1 callersClassConfig
cachelib/navy/block_cache/BlockCache.h:52
↓ 1 callersClassConsistentFlashCacheComponent
* Same as FlashCacheComponent but provides strong consistency. Shards * operations by key and serializes operations per shard to guarantee * lineari
cachelib/interface/components/FlashCacheComponent.h:188
↓ 1 callersClassDeserializer
cachelib/common/Serialization.h:95
↓ 1 callersClassEventInfo
cachelib/common/EventSink.h:69
↓ 1 callersClassFlashCacheComponent
* A cache component that uses Cachelib's BlockCache flash cache without RAM * cache. * * Cache items are buffered in RAM according to the region co
cachelib/interface/components/FlashCacheComponent.h:44
↓ 1 callersClassGuard
cachelib/allocator/nvmcache/TombStones.h:38
↓ 1 callersClassHash
Hasher object for the hash table.
cachelib/common/Hash.h:29
↓ 1 callersClassInternalConstructor
cachelib/object_cache/ObjectCache.h:103
↓ 1 callersClassIterator
cachelib/datatype/Buffer.h:82
↓ 1 callersClassIterator
cachelib/datatype/MapView.h:71
↓ 1 callersClassKey
cachelib/allocator/tests/AllocatorResizeTest.h:815
↓ 1 callersClassMapIndexMaxedOut
Exception when cachelib::Map's index has maxed out.
cachelib/datatype/Map.h:31
↓ 1 callersClassMemoryTierCacheConfig
cachelib/allocator/MemoryTierCacheConfig.h:23
↓ 1 callersClassMemoryTierConfig
Parse memory tiers configuration from JSON config
cachelib/cachebench/util/CacheConfig.h:53
↓ 1 callersClassNumaBitMask
cachelib/shm/ShmCommon.h:75
↓ 1 callersClassObjectCacheDeallocationBadArgs
Bad arguments were fed into deallocate(). This indicates the alloc argument was invalid, or the size was different from the originally requested size.
cachelib/common/Exceptions.h:89
↓ 1 callersClassPoolEvictionAgeStats
stats related to evictions for a pool
cachelib/allocator/CacheStats.h:58
↓ 1 callersClassPoolStats
Stats for a pool
cachelib/allocator/CacheStats.h:146
↓ 1 callersClassPtrCompressor
cachelib/allocator/memory/CompressedPtr.h:356
↓ 1 callersClassRAMCacheComponent
* A CacheComponent that uses Cachelib's LruAllocator RAM cache without the * flash/NVM cache. * * Although all APIs use coroutines (according to th
cachelib/interface/components/RAMCacheComponent.h:45
↓ 1 callersClassReadOnlyMap
cachelib/datatype/MapView.h:163
↓ 1 callersClassReadOnlySharedCacheView
used as a read only into a shared cache. The cache is owned by another process and we peek into the items in the cache based on their offsets.
cachelib/allocator/ReadOnlySharedCacheView.h:35
↓ 1 callersClassRefcountUnderflow
cachelib/common/Exceptions.h:63
↓ 1 callersClassReuseTimeReinsertionPolicy
cachelib/navy/block_cache/ReuseTimeReinsertionPolicy.h:39
↓ 1 callersClassSerializer
datastructure that helps serialize and deserialize state of objects in Slab*.h
cachelib/common/Serialization.h:35
↓ 1 callersClassShmSegmentOpts
cachelib/shm/ShmCommon.h:126
↓ 1 callersClassToken
cachelib/common/Cohort.h:42
ClassACStats
structure to query the stats corresponding to an AllocationClass.
cachelib/allocator/memory/MemoryAllocatorStats.h:29
ClassAbsAddress
@AbsAddress represents device address as flat 64-bit byte offset of the device.
cachelib/navy/block_cache/Types.h:70
ClassAbstractCache
Generic cache interface. All functions are synchronous, unless stated the opposite.
cachelib/navy/AbstractCache.h:50
EnumAccessMode
The mode in which the cache was accessed. This can be used by containers to differentiate between the access modes and do appropriate action.
cachelib/allocator/Cache.h:51
ClassAccessTrackerBase
cachelib/common/AccessTracker.h:33
ClassAccessTrackerTest
cachelib/common/tests/AccessTrackerTest.cpp:40
ClassAccessTypeTest
cachelib/allocator/tests/AccessTypeTest.h:32
EnumAdminRef
* Access reference counts indicate wthere there are an outstanding * references, but not who owns it. These control bits are special refcounts *
cachelib/allocator/Refcount.h:78
ClassAdmissionPolicy
cachelib/navy/admission_policy/AdmissionPolicy.h:26
next →1–100 of 1,077, ranked by callers