MCPcopy Create free account

hub / github.com/facebook/CacheLib / functions

Functions5,467 in github.com/facebook/CacheLib

↓ 2 callersMethodgetPoolEvictionAgeStats
cachelib/allocator/CacheAllocator.h:5231
↓ 2 callersMethodgetPoolEvictionAgeStats
cachelib/allocator/tests/CacheBaseTest.cpp:40
↓ 2 callersMethodgetPoolId
returns the poolId corresponding to the allocation class.
cachelib/allocator/memory/AllocationClass.h:92
↓ 2 callersMethodgetPoolIds
return the ids for the set of existing pools in this cache.
cachelib/allocator/CacheAllocator.h:1174
↓ 2 callersMethodgetPoolName
returns the pool's name by its poolId.
cachelib/allocator/CacheAllocator.h:1203
↓ 2 callersMethodgetPoolOptimizeStrategy
cachelib/allocator/Cache.cpp:66
↓ 2 callersMethodgetPopDist
unlike other sources, we let the workload generator directly make copies of the base popularity distribution and sample from that.
cachelib/cachebench/workload/WorkloadDistribution.h:117
↓ 2 callersMethodgetRandomAlloc
cachelib/allocator/memory/SlabAllocator.cpp:512
↓ 2 callersFunctiongetRandomNumbers
cachelib/allocator/memory/tests/CompressedPtrTest.cpp:26
↓ 2 callersMethodgetReadLock
cachelib/benchmarks/SpeedUpExistenceCheckBenchmark.cpp:103
↓ 2 callersMethodgetRebalanceStrategy
cachelib/cachebench/util/CacheConfig.cpp:134
↓ 2 callersMethodgetRescheduleCount
cachelib/navy/testing/MockJobScheduler.h:81
↓ 2 callersMethodgetSeqNumber
Atomically loads the current sequence number (in memory_order_acquire order). Sequence number increases when a reclaim finished. Since reclaim may sta
cachelib/navy/block_cache/RegionManager.h:165
↓ 2 callersMethodgetSize
return the size of usable space
cachelib/navy/block_cache/BlockCache.h:150
↓ 2 callersMethodgetSlabReleaseStats
cachelib/allocator/CacheAllocator.h:5321
↓ 2 callersMethodgetStackSize
cachelib/allocator/nvmcache/NavyConfig.h:904
↓ 2 callersMethodgetStats
cachelib/navy/scheduler/ThreadPoolJobQueue.cpp:159
↓ 2 callersMethodgetStats
cachelib/navy/scheduler/ThreadPoolJobScheduler.cpp:94
↓ 2 callersMethodgetStats
return the current snapshot of all stats */
cachelib/compact_cache/CCache.h:382
↓ 2 callersMethodgetStorageSize
cachelib/datatype/tests/MapTest.cpp:321
↓ 2 callersFunctiongetSysClock
cachelib/common/PeriodicWorker.cpp:27
↓ 2 callersMethodgetTotalSize
cachelib/allocator/CacheItem.h:705
↓ 2 callersMethodgetTotalSize
cachelib/interface/components/FlashCacheComponent.cpp:174
↓ 2 callersMethodgetType
cachelib/allocator/RebalanceStrategy.h:121
↓ 2 callersFunctiongetUniqueTempDir
cachelib/common/Utils.cpp:341
↓ 2 callersMethodgetUsableSize
cachelib/allocator/CacheAllocator.h:4697
↓ 2 callersMethodgetUsableSize
cachelib/navy/block_cache/CombinedEntryBlock.h:121
↓ 2 callersMethodgetUsableSize
cachelib/navy/driver/Driver.cpp:317
↓ 2 callersFunctiongetValueSize
cachelib/datatype/DataTypes.h:90
↓ 2 callersMethodgetWarmSizePercent
cachelib/allocator/MM2Q.h:280
↓ 2 callersFunctionget_cache_handle_writer
( handle: &'a mut cxx::UniquePtr<ffi::LruItemHandle>, )
cachelib/rust/src/lrucache.rs:587
↓ 2 callersFunctionget_memory
cachelib/rust/src/cachelib.cpp:168
↓ 2 callersFunctionget_or_create_pool
Obtain a new pool from the cache. Pools are sub-caches that have their own slice of the cache's available memory, but that otherwise function as indep
cachelib/rust/src/lrucache.rs:515
↓ 2 callersMethodget_or_create_pool
(&self, pool_name: &str, pool_bytes: usize)
cachelib/rust/src/lrucache.rs:445
↓ 2 callersMethodget_pool
(&self, pool_name: &str)
cachelib/rust/src/lrucache.rs:439
↓ 2 callersFunctiongetbit
getbit -- The bitstream generator Given state and a bit index, provide a pseudorandom bit dependent on both. Caches hash values.
cachelib/common/FurcHash.cpp:134
↓ 2 callersMethodiceColdRoll
cachelib/allocator/nvmcache/tests/NvmTestBase.cpp:130
↓ 2 callersMethodinList
cachelib/navy/block_cache/LruPolicy.h:76
↓ 2 callersMethodincrementAbortedSlabReleases
Increment the number of aborted slab releases stat
cachelib/allocator/CacheAllocator.h:1211
↓ 2 callersFunctionindexLookupKey
cachelib/navy/block_cache/BlockCache.cpp:42
↓ 2 callersFunctioninitConfig
cachelib/interface/components/FlashCacheComponent.cpp:231
↓ 2 callersMethodinit_cache_once
(&mut self, _fb: FacebookInit, config: LruCacheConfig)
cachelib/rust/src/lrucache.rs:301
↓ 2 callersFunctioninitialize
static function to help to initialize CacheValue with given item's data pointer.
cachelib/cachebench/cache/CacheValue.h:77
↓ 2 callersFunctioninjectPauseClear
cachelib/common/inject_pause.cpp:197
↓ 2 callersMethodinsert
* Adds a node to the list. If allocSize > 0, poisons the allocation memory. */
cachelib/allocator/datastruct/AsanSList.h:94
↓ 2 callersMethodinsert
cachelib/interface/tests/InterfaceTest.cpp:92
↓ 2 callersMethodinsertCombinedIndexEntry
It will add or update (if it's already there) an index entry for the given key and record.
cachelib/navy/block_cache/FixedSizeIndex.h:464
↓ 2 callersMethodinsertCount
Insert a count stat
cachelib/common/Utils.h:137
↓ 2 callersMethodinsertEmptyListAt
cachelib/allocator/datastruct/MultiDList.h:87
↓ 2 callersFunctioninsertIOBufInCache
cachelib/allocator/Util.h:52
↓ 2 callersFunctioninsert_handle
cachelib/rust/src/cachelib.cpp:194
↓ 2 callersMethodinsert_or_replace_handle
Insert a previously allocated handle into the cache, replacing any pre-existing data.
cachelib/rust/src/lrucache.rs:869
↓ 2 callersMethodinspectCache
cachelib/allocator/CacheAllocator.h:4536
↓ 2 callersFunctionioBufEquals
cachelib/navy/serialization/tests/RecordIOTest.cpp:26
↓ 2 callersFunctionisAccessible
cachelib/allocator/Refcount.h:265
↓ 2 callersFunctionisAddrAligned
cachelib/shm/SysVShmSegment.cpp:94
↓ 2 callersMethodisAllocPath
cachelib/interface/components/FlashCacheComponent.cpp:105
↓ 2 callersMethodisAsyncIoCompletion
cachelib/navy/common/Device.cpp:204
↓ 2 callersFunctionisBlk
cachelib/common/Utils.cpp:265
↓ 2 callersMethodisDrained
cachelib/allocator/CacheItem.h:798
↓ 2 callersMethodisEmpty
cachelib/allocator/MM2Q.h:513
↓ 2 callersMethodisExpiredNoAsan
cachelib/allocator/CacheItem.h:722
↓ 2 callersFunctionisFlagSet
Reads a flag bit. ASAN instrumentation is disabled because headers are poisoned at rest and these reads happen on live, poisoned headers (the de-instr
cachelib/allocator/memory/Slab.h:219
↓ 2 callersMethodisFlushedLocked
Checks if the region's buffer is flushed.
cachelib/navy/block_cache/Region.h:189
↓ 2 callersMethodisInvalidKey
return true if the key was previously detected to be inconsistent. This is useful only when consistency checking is enabled by calling enableConsisten
cachelib/cachebench/cache/Cache.h:322
↓ 2 callersFunctionisKeyValid
Check if the key is valid. The length of the key needs to be in (0, kKeyMaxLen) to be valid
cachelib/allocator/KAllocation.h:211
↓ 2 callersMethodisMarkedForEviction
cachelib/allocator/CacheItem.h:848
↓ 2 callersMethodisNvmItem
cachelib/allocator/CacheAllocator.h:261
↓ 2 callersFunctionisOnNavyThread
cachelib/navy/common/NavyThread.cpp:24
↓ 2 callersFunctionisPageAlignedAddr
cachelib/shm/ShmCommon.cpp:54
↓ 2 callersMethodisPhysReadMode
Checks whether the current open mode is Physical Read Mode.
cachelib/navy/block_cache/Region.h:290
↓ 2 callersMethodisShutdownInProgress
Check if shutdown is in progress
cachelib/allocator/CacheAllocator.h:1216
↓ 2 callersFunctionisSmallKey
cachelib/allocator/KAllocation.h:185
↓ 2 callersFunctionisSmallKeyValid
Same as above but for small keys.
cachelib/allocator/KAllocation.h:249
↓ 2 callersMethodisUsingPosixShm
cachelib/allocator/CacheAllocatorConfig.h:481
↓ 2 callersMethodisValidAllocMemory
Check whether a pointer falls within a valid, allocated slab managed by this allocator. @param memory the memory address to check @return tru
cachelib/allocator/memory/MemoryAllocator.h:497
↓ 2 callersMethodis_volatile
(&self)
cachelib/rust/src/lrucache.rs:431
↓ 2 callersMethoditem
* Get the containing LruCacheItem. * @return the containing cache item */
cachelib/interface/components/RAMCacheComponent.cpp:64
↓ 2 callersMethoditemsReaperEnabled
@return whether reaper is enabled
cachelib/allocator/CacheAllocatorConfig.h:471
↓ 2 callersMethodkey
cachelib/common/Hash.h:94
↓ 2 callersMethodlbaShift
LBA shift number to calculate blocksize
cachelib/navy/common/FdpNvme.h:110
↓ 2 callersMethodlockExclusive
cachelib/cachebench/runner/IntegrationStressor.h:140
↓ 2 callersFunctionmakeCacheConfig
cachelib/cachebench/runner/tests/ObjectCacheStressorTest.cpp:65
↓ 2 callersFunctionmakePctReinsertionConfig
cachelib/navy/block_cache/tests/BlockCacheTest.cpp:75
↓ 2 callersMethodmarkAccessible
cachelib/allocator/tests/AccessTypeTest.h:78
↓ 2 callersFunctionmarkForEviction
* The following two functions correspond to whether or not an item is * currently in the process of being evicted. * * An item that is marked
cachelib/allocator/Refcount.h:293
↓ 2 callersMethodmarkNascent
Internal book keeping to track handles that correspond to items that are not present in cache. This state is mutated, but does not affect the user vis
cachelib/allocator/Handle.h:473
↓ 2 callersMethodmarkNvmLargeItem
cachelib/allocator/CacheItem.h:903
↓ 2 callersMethodmarkTruncated
cachelib/allocator/NvmCacheState.cpp:184
↓ 2 callersMethodmemMonitoringEnabled
@return whether memory monitor is enabled
cachelib/allocator/CacheAllocatorConfig.h:465
↓ 2 callersFunctionminus
Returns the difference between a and b if non-negative. Otherwise return 0.
cachelib/navy/admission_policy/DynamicRandomAP.cpp:36
↓ 2 callersFunctionmmapImpl
cachelib/shm/PosixShmSegment.cpp:130
↓ 2 callersMethodmu
cachelib/adaptor/rocks_secondary_cache/tests/CachelibWrapperTest.cpp:363
↓ 2 callersFunctionmunmapImpl
cachelib/shm/PosixShmSegment.cpp:162
↓ 2 callersMethodmutateObject
cachelib/object_cache/ObjectCache.h:1227
↓ 2 callersMethodnumAllocFailures
cachelib/allocator/CacheStats.cpp:380
↓ 2 callersFunctionnumSlabsForHeaders
cachelib/allocator/memory/SlabAllocator.cpp:333
↓ 2 callersMethodnumThrottles
cachelib/common/Throttler.h:89
↓ 2 callersFunctionobjcacheUnmarkNascent
cachelib/experimental/deprecated_objcache/ObjectCache.h:39
↓ 2 callersFunctionocpWriteBytes
With OCP (Open Compute Project) SSD specification, devices should support the unified way to report SMART log by using the ocp plug-in for nvme CLI (n
cachelib/cachebench/util/NandWrites.cpp:390
← previousnext →1,301–1,400 of 5,467, ranked by callers