MCPcopy Create free account

hub / github.com/facebook/CacheLib / functions

Functions5,467 in github.com/facebook/CacheLib

↓ 6 callersMethodreset
cachelib/common/BloomFilter.cpp:118
↓ 6 callersMethodresize
resize the memory pool. This only adjusts the Pool size. It does not release the slabs back to the SlabAllocator if the new size is less than the curr
cachelib/allocator/memory/MemoryPool.h:174
↓ 6 callersMethodrun
cachelib/cachebench/runner/Runner.cpp:31
↓ 6 callersFunctionrunInThreads
cachelib/benchmarks/tl-bench/main.cpp:47
↓ 6 callersMethodsaveState
* Exports the current state as a thrift object for later restoration. */
cachelib/allocator/datastruct/DList.h:115
↓ 6 callersMethodserialize
cachelib/common/Serialization.h:125
↓ 6 callersFunctionserializeProto
cachelib/navy/serialization/Serialization.h:31
↓ 6 callersMethodsetAt
cachelib/cachebench/consistency/RingBuffer.h:72
↓ 6 callersFunctionsetCgroupMemoryAdvising
cachelib/common/Utils.cpp:440
↓ 6 callersMethodsetInfo
cachelib/cachebench/consistency/ValueHistory.h:183
↓ 6 callersMethodsetNavyReqOrderingShards
cachelib/allocator/nvmcache/NavyConfig.cpp:294
↓ 6 callersMethodsetNumShards
cachelib/allocator/nvmcache/NavyConfig.h:1054
↓ 6 callersMethodshrink
Shrink buffer logical size (doesn't reallocate)
cachelib/navy/common/Buffer.h:198
↓ 6 callersMethodshutDown
cachelib/cachebench/cache/Cache.h:859
↓ 6 callersMethodshutdown
cachelib/interface/components/RAMCacheComponent.cpp:464
↓ 6 callersMethodslice
Return a new view from part of this current view. This view must NOT be null. @param offset start of the data to encapsulate @param size size of b
cachelib/navy/common/Buffer.h:83
↓ 6 callersFunctionslotSize
cachelib/navy/bighash/BucketStorage.h:62
↓ 6 callersMethodtoEstimates
* Estimate percentiles for reporting * @return PercentileStats::Estimates with nanosecond latency percentiles */
cachelib/interface/Stats.h:130
↓ 6 callersMethodtoSemiFuture
Convert to semi future.
cachelib/allocator/Handle.h:177
↓ 6 callersMethodtoSharedPtr
Moves ownership into a shared_ptr. This is irreversible. TODO: in the future, we should consider if we want to allow user to convert shared_ptr back i
cachelib/experimental/deprecated_objcache/ObjectCache.h:119
↓ 6 callersMethodupdateThrottleParamsLocked
cachelib/navy/admission_policy/DynamicRandomAP.cpp:162
↓ 6 callersMethodupdateTimeStamp
This function updates the current itme stamp. It blocks the thread if the timeStampSecond belongs to a future bucket and some other threads haven't fi
cachelib/cachebench/cache/TimeStampTicker.h:64
↓ 6 callersFunctionverifyItem
cachelib/allocator/nvmcache/tests/NvmCacheTests.cpp:2339
↓ 6 callersMethodwasExpired
Return true if this handle couldn't be fulfilled because the item had already expired. If item is present then the source of truth lies with the actua
cachelib/allocator/Handle.h:227
↓ 6 callersMethodwlock
* Acquire a write (exclusive) lock on the mutex associated with a key. The * returned WriteLock automatically releases the lock when destroyed.
cachelib/interface/utils/ShardedSerializer.h:118
↓ 6 callersMethodwriteRecord
cachelib/common/Serialization.cpp:66
↓ 6 callersMethodwriteToBuffer
cachelib/common/Serialization.cpp:32
↓ 5 callersFunctionCompressedPtrType
cachelib/allocator/datastruct/tests/SListTest.cpp:36
↓ 5 callersMethodaddEnginePair
cachelib/allocator/nvmcache/NavyConfig.h:1003
↓ 5 callersMethodaddTaskRemote
* Add the passed-in task to the FiberManager. * * @param func Task functor; must have a signature of `void func()`. * The object
cachelib/navy/common/NavyThread.h:79
↓ 5 callersMethodadd_fetch
cachelib/common/AtomicCounter.h:80
↓ 5 callersMethodadjustHandleCountForThread_private
cachelib/allocator/CacheAllocator.h:6032
↓ 5 callersFunctionalign
cachelib/common/Utils.cpp:147
↓ 5 callersFunctionalignDown
Return a number that's equal or smaller than @num and aligned on @alignment
cachelib/allocator/nvmcache/NavySetup.cpp:38
↓ 5 callersFunctionalignUp
Return a number that's equal or bigger than @num and aligned on @alignment
cachelib/allocator/nvmcache/NavySetup.cpp:43
↓ 5 callersMethodasanPoisonMemoryRegion
cachelib/allocator/memory/SlabAllocator.h:348
↓ 5 callersFunctionbytesToSlabs
cachelib/allocator/MemoryMonitor.cpp:140
↓ 5 callersMethodcacheSetup
cachelib/persistence/tests/PersistenceCache.h:60
↓ 5 callersFunctioncastToKey
cachelib/allocator/Util.h:152
↓ 5 callersFunctioncheckContent
cachelib/navy/bighash/tests/BucketStorageTest.cpp:32
↓ 5 callersFunctioncreateCache
cachelib/experimental/deprecated_objcache/tests/Common.h:126
↓ 5 callersFunctioncreateNavyCache
cachelib/allocator/nvmcache/NavySetup.cpp:384
↓ 5 callersMethoddecayCountsBy
cachelib/common/CountMinSketch.h:225
↓ 5 callersMethoddecrementRefCount
cachelib/interface/tests/InterfaceTest.cpp:49
↓ 5 callersMethodempty
If true it means there's no valid cache or parent handle assocaited with this BufferManager, no operation is valid.
cachelib/datatype/Buffer.h:357
↓ 5 callersMethodenableAsyncIo
device settings
cachelib/allocator/nvmcache/NavyConfig.cpp:65
↓ 5 callersMethodextendTTL
cachelib/allocator/CacheItem.h:1000
↓ 5 callersFunctiongenerateKeys
cachelib/benchmarks/StrictAliasingSafeReadBench.cpp:36
↓ 5 callersFunctiongenerateRandomString
cachelib/common/tests/HashTests.cpp:31
↓ 5 callersMethodgetAccesses
cachelib/common/AccessTracker.h:220
↓ 5 callersMethodgetBucketSize
cachelib/allocator/nvmcache/NavyConfig.h:745
↓ 5 callersMethodgetCleanRegion
cachelib/navy/block_cache/RegionManager.cpp:233
↓ 5 callersMethodgetCombinedEntryBlock
cachelib/navy/block_cache/CombinedEntryManager.cpp:83
↓ 5 callersMethodgetCounters
cachelib/navy/common/Device.cpp:572
↓ 5 callersFunctiongetData
cachelib/allocator/KAllocation.h:190
↓ 5 callersMethodgetExpiryTime
cachelib/interface/components/RAMCacheComponent.cpp:74
↓ 5 callersMethodgetHitsThreshold
cachelib/allocator/nvmcache/NavyConfig.h:403
↓ 5 callersMethodgetItemWaitContext
cachelib/allocator/Handle.h:463
↓ 5 callersMethodgetMemory
cachelib/interface/tests/InterfaceTest.cpp:53
↓ 5 callersMethodgetMemory
Return the readonly memory
cachelib/cachebench/cache/Cache.h:227
↓ 5 callersMethodgetMemorySize
return the usable size in bytes for this allocator.
cachelib/allocator/memory/MemoryAllocator.h:412
↓ 5 callersMethodgetName
cachelib/navy/scheduler/ThreadPoolJobScheduler.h:70
↓ 5 callersMethodgetNumLocks
cachelib/allocator/ChainedHashTable.h:279
↓ 5 callersMethodgetNumSparseMapBuckets
cachelib/allocator/nvmcache/NavyConfig.h:295
↓ 5 callersMethodgetNvmAdmissionPolicy
Expose the admission policy for testing.
cachelib/allocator/tests/NvmAdmissionPolicyTest.cpp:31
↓ 5 callersMethodgetNvmCacheStatsMap
cachelib/allocator/CacheAllocator.h:6471
↓ 5 callersMethodgetOffsetForMemory
cachelib/allocator/CacheItem.h:690
↓ 5 callersMethodgetPctThreshold
cachelib/allocator/nvmcache/NavyConfig.h:405
↓ 5 callersMethodgetPoolUsableSize
return the usable size of the pool. Usable pool size is configured pool size minus advised away size
cachelib/allocator/memory/MemoryPool.h:93
↓ 5 callersMethodgetRunCount
cachelib/common/PeriodicWorker.h:88
↓ 5 callersMethodgetSizeHint
cachelib/navy/block_cache/Index.h:279
↓ 5 callersMethodgetSizePct
cachelib/allocator/nvmcache/NavyConfig.h:743
↓ 5 callersMethodgetSmallItemMaxSize
cachelib/allocator/nvmcache/NavyConfig.h:749
↓ 5 callersMethodgetSnapshot
get a snapshot across all instances.
cachelib/common/FastStats.h:77
↓ 5 callersMethodgetTestDurationNs
cachelib/cachebench/runner/Runner.h:69
↓ 5 callersMethodgetTotalObjectSizeLimit
Get the current total object size limit used by the size controller.
cachelib/object_cache/ObjectCache.h:443
↓ 5 callersFunctionhitRatioCalc
Calculates hit ratio, based on total operations and total misses @param ops total operations @param miss operations that missed
cachelib/allocator/Util.h:268
↓ 5 callersMethodincRef
cachelib/allocator/CacheAllocator.h:3627
↓ 5 callersFunctioninit_cache
Initialise the LRU cache based on the supplied config. This should be called once and once only per execution
cachelib/rust/src/lrucache.rs:469
↓ 5 callersMethodinvalidateToken
marks the token as invalidated. This will ensure that we dont execute any function on this token and simply remove the token when the token gets destr
cachelib/allocator/nvmcache/InFlightPuts.h:78
↓ 5 callersMethodisEnabled
returns the current state of whether nvmcache is enabled or not. nvmcache can be disabled if the backend implementation ends up in a corrupt state
cachelib/allocator/nvmcache/NvmCache.h:220
↓ 5 callersMethodisEnd
cachelib/navy/serialization/RecordIO.cpp:58
↓ 5 callersMethodisEnd
cachelib/cachebench/consistency/ValueHistory.cpp:77
↓ 5 callersMethodisLruEnabled
cachelib/allocator/nvmcache/NavyConfig.h:603
↓ 5 callersMethodisMarkedForRemoval
cachelib/shm/Shm.h:150
↓ 5 callersFunctionisMoving
cachelib/allocator/Refcount.h:403
↓ 5 callersFunctionisPageAlignedSize
cachelib/shm/ShmCommon.cpp:40
↓ 5 callersFunctionmakeHitsReinsertionConfig
cachelib/navy/block_cache/tests/BlockCacheTest.cpp:68
↓ 5 callersFunctionmapLookupBench
cachelib/benchmarks/HashMapBenchmark.cpp:97
↓ 5 callersMethodmarkWentToNvm
cachelib/allocator/Handle.h:484
↓ 5 callersFunctionmmapAlignedZeroedMemory
cachelib/common/Utils.cpp:168
↓ 5 callersMethodnotifyResult
cachelib/cachebench/workload/KVReplayGenerator.h:532
↓ 5 callersMethodnumAdvisedSlabs
returns the advised memory in the unit of slabs.
cachelib/allocator/CacheStats.h:634
↓ 5 callersMethodnumAllocAttempts
cachelib/allocator/CacheStats.cpp:388
↓ 5 callersMethodnumValidEntries
Get the number of valid entries
cachelib/navy/block_cache/CombinedEntryBlock.h:118
↓ 5 callersMethodnumWaiters
cachelib/common/ConditionVariable.h:62
↓ 5 callersMethodpeek
(&mut self, cnt: usize)
cachelib/rust/src/lrucache.rs:637
↓ 5 callersMethodpersist
cachelib/interface/utils/Persistence.h:33
↓ 5 callersMethodpersist
cachelib/navy/driver/tests/DriverTest.cpp:118
↓ 5 callersMethodposition
(&self)
cachelib/rust/src/lrucache.rs:684
← previousnext →701–800 of 5,467, ranked by callers