MCPcopy Create free account

hub / github.com/facebook/CacheLib / functions

Functions5,467 in github.com/facebook/CacheLib

↓ 9 callersMethodgetEvictionAge
the current oldest item in the container in seconds.
cachelib/allocator/CacheStats.h:138
↓ 9 callersMethodgetIOAlignmentSize
Returns the alignment size for device io operations
cachelib/navy/common/Device.h:185
↓ 9 callersFunctiongetIteratorEntry
cachelib/navy/bighash/Bucket.cpp:29
↓ 9 callersMethodgetKey
cachelib/cachebench/util/Request.h:91
↓ 9 callersFunctiongetMemAvailable
cachelib/common/Utils.cpp:408
↓ 9 callersFunctiongetMemory
Usable memory for this allocation. The caller is free to do whatever he wants with it and needs to ensure concurrency for access into this piece of me
cachelib/allocator/CacheItem.h:1022
↓ 9 callersFunctiongetPageSize
cachelib/common/Utils.cpp:218
↓ 9 callersMethodgetReaperStats
returns the reaper stats
cachelib/allocator/CacheAllocator.h:1242
↓ 9 callersMethodgetSlabForMemory
returns the slab in which the memory resides, irrespective of the validity of the memory. The caller can use isValidSlab to check if the returned slab
cachelib/allocator/memory/SlabAllocator.h:222
↓ 9 callersMethodgetTotalSize
Return the byte size of all pieces
cachelib/common/piecewise/GenericPieces.h:92
↓ 9 callersMethodisActive
cachelib/shm/Shm.h:148
↓ 9 callersMethodisAllocFreed
cachelib/allocator/memory/MemoryAllocator.cpp:194
↓ 9 callersMethodisNvmCacheEnabled
Whether NvmCache is currently enabled
cachelib/allocator/CacheAllocator.h:1333
↓ 9 callersFunctionmakeFindByKey
Helper to create a FindByKeyFn for tests.
cachelib/allocator/tests/ChainedHashTest.cpp:291
↓ 9 callersMethodmarkInMMContainer
cachelib/allocator/tests/MMTypeTest.h:89
↓ 9 callersMethodnumFilters
number of unique filters
cachelib/common/BloomFilter.h:95
↓ 9 callersMethodonWorkerThread
cachelib/interface/utils/CoroFiberAdapter.h:89
↓ 9 callersMethodpickVictimAndReceiver
cachelib/allocator/RebalanceStrategy.cpp:273
↓ 9 callersMethodpopChainedItem
cachelib/allocator/CacheAllocator.h:3229
↓ 9 callersFunctionprintOpCounters
cachelib/interface/Stats.cpp:84
↓ 9 callersMethodrelease
cachelib/allocator/CacheAllocator.h:3688
↓ 9 callersFunctionsetNext
cachelib/allocator/datastruct/DList.h:38
↓ 9 callersFunctionsetPrev
cachelib/allocator/datastruct/DList.h:44
↓ 9 callersFunctionsize
cachelib/navy/bighash/Bucket.h:86
↓ 9 callersMethodsize
return the hashtable size in bytes
cachelib/allocator/ChainedHashTable.h:164
↓ 9 callersMethodsize
Return the number of elements in the array
cachelib/datatype/FixedSizeArray.h:230
↓ 9 callersMethodtrimStart
Adjust the data start offset forwards to include less valid data This moves the data pointer forwards so that the first amount bytes are no longer con
cachelib/navy/common/Buffer.h:191
↓ 8 callersFunctionBENCHMARK
cachelib/benchmarks/MutexBench.cpp:386
↓ 8 callersFunctionBENCHMARK_RELATIVE
cachelib/benchmarks/MutexBench.cpp:390
↓ 8 callersMethodaddExtraConfig
adding extra config after generating the config: tailSize
cachelib/allocator/MM2Q.h:308
↓ 8 callersMethodallocSizeForClass
alloc size corresponding to the class id
cachelib/allocator/CacheStats.h:218
↓ 8 callersMethodbegin
Get an iterator to iterate over all items in object-cache. The returned iterator provides getMemory() for safe aligned access to the ObjectCacheItem
cachelib/object_cache/ObjectCache.h:404
↓ 8 callersFunctioncheckConfig
helper function.
cachelib/allocator/memory/MemoryAllocator.cpp:30
↓ 8 callersMethodcompress
cachelib/allocator/memory/CompressedPtr.h:361
↓ 8 callersMethodcopyTo
@param dst Destination buffer into which to copy data from this view
cachelib/navy/common/Buffer.h:72
↓ 8 callersFunctioncreateMetadataRecordWriter
cachelib/navy/serialization/RecordIO.cpp:278
↓ 8 callersMethodend
cachelib/datatype/RangeMap.h:661
↓ 8 callersMethodexpand
cachelib/datatype/Buffer.h:535
↓ 8 callersMethodfindToWrite
cachelib/interface/tests/InterfaceTest.cpp:147
↓ 8 callersMethodfinish
cachelib/navy/scheduler/ThreadPoolJobQueue.cpp:149
↓ 8 callersMethodfoo
cachelib/experimental/deprecated_objcache/tests/ObjectCacheTest.cpp:302
↓ 8 callersMethodfreeSlab
cachelib/allocator/memory/SlabAllocator.cpp:420
↓ 8 callersFunctionfurcHash
furcHash -- a consistent hash function using a binary decision tree. Based on an algorithm by Mark Rabkin with two changes: 1) Uses murmurHash64A to h
cachelib/common/FurcHash.cpp:166
↓ 8 callersMethodgetFileSize
cachelib/allocator/nvmcache/NavyConfig.h:869
↓ 8 callersMethodgetNumBucketsPerMutex
cachelib/allocator/nvmcache/NavyConfig.h:294
↓ 8 callersMethodgetObjectSize
cachelib/object_cache/ObjectCache.h:564
↓ 8 callersMethodgetPoolStats
cachelib/allocator/CacheAllocator.h:5177
↓ 8 callersMethodgetSlab
@return pointer to slab marked for release
cachelib/allocator/memory/Slab.h:331
↓ 8 callersMethodincrement
cachelib/common/tests/IteratorsTests.cpp:28
↓ 8 callersFunctionisEqual
cachelib/datatype/FixedSizeArray.h:139
↓ 8 callersFunctionisExpired
FOLLY_EXPORT ensures the dynamic linker dedups the function so there's not a copy of thread local variables per inline instance of this function
cachelib/common/Time.h:56
↓ 8 callersMethodisExpired
cachelib/allocator/nvmcache/NvmItem.cpp:121
↓ 8 callersMethodisKeyValid
cachelib/allocator/CacheAllocator.h:4706
↓ 8 callersFunctionisPageAlignedAddr
cachelib/common/Utils.cpp:229
↓ 8 callersMethodisValid
cachelib/navy/block_cache/Index.h:278
↓ 8 callersMethodisValidRecord
cachelib/navy/block_cache/FixedSizeIndex.h:849
↓ 8 callersMethodlookupLowerbound
cachelib/datatype/RangeMap.h:350
↓ 8 callersMethodmarkForRemoval
marks the shared memory resource to be detached once all the mappings are unmapped.
cachelib/shm/Shm.h:141
↓ 8 callersMethodmarkInMMContainer
cachelib/allocator/CacheItem.h:813
↓ 8 callersMethodmove
cachelib/interface/tests/InterfaceTest.cpp:70
↓ 8 callersMethodmoveToHead
cachelib/allocator/datastruct/DList.h:388
↓ 8 callersMethodnumKeysTracked
cachelib/common/ApproxSplitSet.h:214
↓ 8 callersMethodnumPools
return the number of pools the cache was configured with.
cachelib/cachebench/cache/Cache.h:344
↓ 8 callersMethodparseRequest
cachelib/cachebench/workload/KVReplayGenerator.h:298
↓ 8 callersMethodread
cachelib/cachebench/consistency/RingBuffer.h:53
↓ 8 callersMethodreleaseItemHandle
Moves ownership into a regular item handle.
cachelib/experimental/deprecated_objcache/ObjectCache.h:109
↓ 8 callersMethodremove
cachelib/allocator/MMWTinyLFU.h:1053
↓ 8 callersMethodremove
cachelib/allocator/MM2Q.h:969
↓ 8 callersFunctionremoveSegByName
cachelib/shm/ShmManager.cpp:208
↓ 8 callersMethodreplaceChainedItem
cachelib/allocator/CacheAllocator.h:3366
↓ 8 callersMethodthrowIfKeyInvalid
cachelib/allocator/CacheAllocator.h:4712
↓ 8 callersMethodtoMap
Return an unordered map.
cachelib/common/Utils.h:151
↓ 8 callersFunctiontoMicros
cachelib/navy/common/Utils.h:41
↓ 8 callersMethodtoWriteHandle
cachelib/allocator/Handle.h:203
↓ 8 callersMethodtype
cachelib/allocator/nvmcache/ReqContexts.h:50
↓ 8 callersMethodunMap
cachelib/shm/SysVShmSegment.cpp:289
↓ 8 callersMethodunmarkInMMContainer
cachelib/allocator/CacheItem.h:818
↓ 8 callersMethodupdateExpiryTime
cachelib/allocator/CacheItem.h:977
↓ 8 callersMethodupdateFetchIndex
cachelib/common/piecewise/GenericPieces.h:67
↓ 8 callersMethodwarmRoll
cachelib/allocator/nvmcache/tests/NvmTestBase.cpp:84
↓ 8 callersMethodwithRlock
cachelib/interface/utils/ShardedSerializer.h:132
↓ 8 callersMethodwriteRecord
cachelib/navy/serialization/RecordIO.cpp:34
↓ 7 callersFunctionatomicUpdateValue
cachelib/common/Utils.h:406
↓ 7 callersMethodbucketId
Current bit mapping from the hash (64bits) to the bucket id and others bit 0 ~ 31 : Reserved for bucket offset within chunk bit 32 ~ : Used for chunk
cachelib/navy/block_cache/FixedSizeIndex.h:593
↓ 7 callersMethodclearPrevState
cachelib/allocator/NvmCacheState.cpp:149
↓ 7 callersMethodclone
Clones Item handle. returns an empty handle if it is null. @return HandleImpl return a handle to this item @throw std::overflow_error is the maximum
cachelib/allocator/Handle.h:251
↓ 7 callersMethodcompress
cachelib/allocator/datastruct/tests/SListTest.cpp:44
↓ 7 callersMethodcouldExist
cachelib/navy/driver/Driver.cpp:103
↓ 7 callersMethodcouldExist
cachelib/navy/bighash/BigHash.cpp:380
↓ 7 callersFunctioncreateFileDevice
cachelib/navy/common/Device.cpp:1323
↓ 7 callersMethodevict
Returns true if key found and can be actually evicted in the real world
cachelib/navy/driver/tests/DriverTest.cpp:150
↓ 7 callersFunctionfdiv
Convenient function to divide integers as floats. Much better than static_cast<double>(a) / (a + b), just fdiv(a, a + b).
cachelib/navy/common/CompilerUtils.h:45
↓ 7 callersMethodfreeMemoryBytes
cachelib/allocator/CacheStats.cpp:360
↓ 7 callersFunctiongenerateAllocSizesPowerOf2
Helper function to generate allocation sizes as powers of 2. This provides a simple, uniform distribution of allocation sizes where each size is doubl
cachelib/allocator/Util.h:203
↓ 7 callersMethodget
cachelib/experimental/deprecated_objcache/ObjectCache.h:100
↓ 7 callersMethodgetByteSize
overall byte footprint of the array of filters.
cachelib/common/BloomFilter.h:104
↓ 7 callersMethodgetCacheStats
cachelib/cachebench/runner/CacheComponentStressor.cpp:64
↓ 7 callersMethodgetCurPos
cachelib/navy/serialization/RecordIO.cpp:38
↓ 7 callersFunctiongetFragmentation
cachelib/allocator/Util.h:166
↓ 7 callersMethodgetIoEngine
cachelib/allocator/nvmcache/NavyConfig.h:872
← previousnext →501–600 of 5,467, ranked by callers