MCPcopy Create free account

hub / github.com/facebook/CacheLib / functions

Functions5,467 in github.com/facebook/CacheLib

↓ 3 callersFunctionisInMMContainer
cachelib/allocator/Refcount.h:247
↓ 3 callersMethodisNullReadHandle
cachelib/datatype/MapView.h:191
↓ 3 callersMethodisNvmLargeItem
cachelib/allocator/CacheItem.h:908
↓ 3 callersMethodisPieceWithinBound
cachelib/common/piecewise/GenericPieces.h:87
↓ 3 callersFunctionisRange
cachelib/navy/testing/tests/BufferGenTest.cpp:26
↓ 3 callersMethodisSlabAsanPoisoningEnabled
@return whether slab ASAN poisoning is enabled
cachelib/allocator/CacheAllocatorConfig.h:395
↓ 3 callersFunctionisSmallKeyNoAsan
cachelib/allocator/KAllocation.h:186
↓ 3 callersMethodisValid
Override this function to indicate success/failure of the sync obj, if user-supplied SyncObj can fail. e.g. if a lock can timeout.
cachelib/allocator/CacheAllocator.h:387
↓ 3 callersMethodlast
cachelib/cachebench/consistency/RingBuffer.h:83
↓ 3 callersMethodlookup
cachelib/common/ApproxSplitSet.h:79
↓ 3 callersFunctionmain
cachelib/benchmarks/MutexBench.cpp:415
↓ 3 callersMethodmarkAccessible
cachelib/allocator/CacheItem.h:803
↓ 3 callersMethodmarkDirty
* Mark as dirty; on destruction we'll call into the cache to do the write. */
cachelib/interface/Handle.h:136
↓ 3 callersMethodmarkHasChainedItem
cachelib/allocator/CacheItem.h:925
↓ 3 callersMethodmarkIsChainedItem
cachelib/allocator/CacheItem.h:913
↓ 3 callersMethodmarkNvmEvicted
cachelib/allocator/CacheItem.h:888
↓ 3 callersMethodmarkNvmItemRemovedLocked
cachelib/allocator/nvmcache/NvmCache.h:1745
↓ 3 callersFunctionmockRegionsEvicted
Expect regions specified to be evicted exactly once and in order
cachelib/navy/block_cache/tests/TestHelpers.h:137
↓ 3 callersMethodnsId
NVMe Namespace ID
cachelib/navy/common/FdpNvme.h:107
↓ 3 callersFunctionnumSlabs
cachelib/allocator/memory/SlabAllocator.cpp:330
↓ 3 callersMethodobjectSize
cachelib/cachebench/runner/ObjectCacheStressor.h:65
↓ 3 callersMethodonReady
Set the onReady callback which should be invoked once the item is ready. If the item is ready, the callback is returned back to the user for execution
cachelib/allocator/Handle.h:458
↓ 3 callersMethodpause
cachelib/common/Time.h:109
↓ 3 callersMethodpersist
cachelib/navy/bighash/BigHash.cpp:229
↓ 3 callersMethodpersist
cachelib/experimental/deprecated_objcache/ObjectCache.h:475
↓ 3 callersFunctionpoolId
@return pool id where the original cache item was stored
cachelib/allocator/nvmcache/NvmItem.h:99
↓ 3 callersMethodprocessAllocForRelease
cachelib/allocator/memory/MemoryAllocator.cpp:207
↓ 3 callersMethodprojectedDeltaHitsPerSlab
return the delta of hits per slab for this alloc class from the current state after removing one slab @param poolStats the current pool stats for t
cachelib/allocator/RebalanceInfo.h:133
↓ 3 callersMethodrecord
cachelib/common/tests/EventInterfaceTest.h:62
↓ 3 callersMethodrecordLoopTime
record the count and the time taken
cachelib/allocator/PoolRebalancer.h:61
↓ 3 callersMethodrecover
cachelib/experimental/deprecated_objcache/ObjectCache.h:483
↓ 3 callersMethodrelease
Waits for item (if async op in progress) and then releases item's ownership to the caller.
cachelib/allocator/Handle.h:89
↓ 3 callersMethodremaining
(&self)
cachelib/rust/src/lrucache.rs:654
↓ 3 callersMethodremove
cachelib/navy/engine/NoopEngine.h:43
↓ 3 callersMethodremove
cachelib/benchmarks/MutexBench.cpp:222
↓ 3 callersMethodremoveAsync
cachelib/navy/driver/Driver.cpp:235
↓ 3 callersMethodremoveIndexEntryFromStream
Remove a index entry for the given key from the active combined entry block(s) for the stream. When there are multiple CEBs open for the stream, it wi
cachelib/navy/block_cache/CombinedEntryManager.cpp:178
↓ 3 callersMethodremoveRecord
cachelib/navy/block_cache/FixedSizeIndex.h:782
↓ 3 callersMethodrend
cachelib/allocator/datastruct/MultiDList.h:280
↓ 3 callersMethodrenderWorkloadGeneratorStats
ouputs workload generator specific stats to either an output stream or to an output counter map
cachelib/cachebench/runner/Stressor.h:84
↓ 3 callersMethodreplaceIfAccessible
cachelib/allocator/CacheAllocator.h:3336
↓ 3 callersMethodreset
cachelib/navy/block_cache/BlockCache.cpp:1457
↓ 3 callersMethodresize
cachelib/allocator/CCacheAllocator.cpp:52
↓ 3 callersMethodrlock
* Acquire a read (shared) lock on the mutex associated with a key. The * returned ReadLock automatically releases the lock when destroyed. *
cachelib/interface/utils/ShardedSerializer.h:106
↓ 3 callersMethodsampleKey
cachelib/common/EventTracker.h:117
↓ 3 callersMethodsampleOpDist
cachelib/cachebench/workload/WorkloadDistribution.h:80
↓ 3 callersMethodsaveBuffers
saves the buf arguments in write function to a vector */
cachelib/persistence/tests/PersistenceManagerMock.h:142
↓ 3 callersMethodsetBadDeviceForTesting
Set up a bad device backed by the existing device that user has configured. This requires the user to have also set up a real device (one of the above
cachelib/allocator/nvmcache/NavyConfig.h:957
↓ 3 callersMethodsetBreakOut
cachelib/experimental/deprecated_objcache/Persistence.h:227
↓ 3 callersMethodsetDevice
cachelib/navy/Factory.cpp:289
↓ 3 callersMethodsetHeaderRow
cachelib/cachebench/workload/ReplayGeneratorBase.h:205
↓ 3 callersMethodsetMaxConcurrentInserts
============ Other settings =============
cachelib/allocator/nvmcache/NavyConfig.h:1045
↓ 3 callersMethodsetMaxParcelMemoryMB
cachelib/allocator/nvmcache/NavyConfig.h:1048
↓ 3 callersMethodsetMemoryFile
Set the parameter for a in-memory file. This function is only for cachebench and unit tests to create a MemoryDevice when no file path is set.
cachelib/allocator/nvmcache/NavyConfig.h:948
↓ 3 callersMethodsetNext
cachelib/allocator/datastruct/DList.h:131
↓ 3 callersMethodsetStringItem
cachelib/cachebench/cache/Cache.h:1403
↓ 3 callersMethodsetThrow
cachelib/experimental/deprecated_objcache/tests/Common.h:89
↓ 3 callersMethodsetWindowSize
Update window size @param windowSize The window size in terms of the number of values to track for rate limiting
cachelib/allocator/MemoryMonitor.h:47
↓ 3 callersFunctionshmCtlImpl
cachelib/shm/SysVShmSegment.cpp:143
↓ 3 callersFunctionshmGetImpl
cachelib/shm/SysVShmSegment.cpp:38
↓ 3 callersMethodsize
cachelib/compact_cache/CCacheFixedLruBucket.h:102
↓ 3 callersFunctionspinWait
cachelib/navy/scheduler/tests/ThreadPoolJobSchedulerTest.cpp:26
↓ 3 callersMethodstartHoldOff
initializes the hold off.
cachelib/allocator/RebalanceInfo.h:159
↓ 3 callersFunctionstartPeriodicWorker
cachelib/common/PeriodicWorker.h:180
↓ 3 callersMethodtestFragmentationSize
Ensure we have fragmentation stats accurate
cachelib/allocator/tests/BaseAllocatorTest.h:3653
↓ 3 callersMethodtestLruLength
cachelib/allocator/tests/TestBase.h:257
↓ 3 callersMethodtestMoveItem
Try moving a single item from one slab to another
cachelib/allocator/tests/BaseAllocatorTest.h:3825
↓ 3 callersMethodtestMoveItemRetryWithRefCount
Try moving a single item from one slab to another while a separate thread has a ref count to the slab to be released for some time. This tests the ret
cachelib/allocator/tests/BaseAllocatorTest.h:3842
↓ 3 callersMethodtestStats
cachelib/allocator/tests/BaseAllocatorTest.h:77
↓ 3 callersFunctiontoHeaderName
Convert EventInfoField to header name string using magic_enum
cachelib/common/EventSink.h:54
↓ 3 callersMethodtotalSize
cachelib/allocator/nvmcache/NvmItem.cpp:103
↓ 3 callersMethodtrackingWindowDurationSecs
cachelib/common/ApproxSplitSet.h:221
↓ 3 callersMethodtry_wait
cachelib/common/CountDownLatch.cpp:58
↓ 3 callersMethodupdateHits
cachelib/allocator/RebalanceInfo.h:161
↓ 3 callersMethodupdateItemVersion
cachelib/cachebench/cache/ItemRecords.h:147
↓ 3 callersMethodusesDiscreteTtl
cachelib/cachebench/util/Config.h:117
↓ 3 callersFunctionvalidate
cachelib/cachebench/cache/components/RAMComponent.cpp:25
↓ 3 callersMethodviewAsWritableChainedAllocs
view a writable parent item as a chain of allocations if it has chained alloc. The returned chained-alloc is good to iterate upon, but will block any
cachelib/allocator/CacheAllocator.h:775
↓ 3 callersMethodviewMetadata
Return a read-only view of metdata. Useful for tests and debugging.
cachelib/experimental/deprecated_objcache/Allocator.h:271
↓ 3 callersMethodwaitFor
cachelib/navy/testing/SeqPoints.cpp:57
↓ 3 callersFunctionwakeupBatonSet
cachelib/common/inject_pause.cpp:48
↓ 3 callersFunctionwastedBytes
cachelib/datatype/Buffer.h:77
↓ 3 callersMethodwentToNvm
Return true if this item has a wait context which means it has missed in DRAM and went to nvm cache.
cachelib/allocator/Handle.h:220
↓ 3 callersMethodwithEvictionIterator
cachelib/allocator/MM2Q.h:914
↓ 2 callersFunctionCompressedPtrType
cachelib/benchmarks/SListBench.cpp:36
↓ 2 callersFunctionNewRocksCachelibWrapper
Global cache object and a default cache pool
cachelib/adaptor/rocks_secondary_cache/CachelibWrapper.cpp:253
↓ 2 callersMethodWait
cachelib/adaptor/rocks_secondary_cache/CachelibWrapper.cpp:69
↓ 2 callersMethodWaitAll
cachelib/adaptor/rocks_secondary_cache/CachelibWrapper.cpp:225
↓ 2 callersMethodabort
cachelib/cachebench/runner/Runner.h:59
↓ 2 callersMethodacquire
cachelib/allocator/tests/ItemHandleTest.cpp:60
↓ 2 callersMethodaddHole
cachelib/navy/block_cache/BlockCache.cpp:1621
↓ 2 callersMethodaddItemRecord
cachelib/cachebench/cache/ItemRecords.h:120
↓ 2 callersMethodaddWaiter
addWaiter adds a waiter to the wait list with the waitList lock held, such that the actual wait can be made asynchronously with the baton
cachelib/common/ConditionVariable.h:55
↓ 2 callersMethodallocatePlacementHandle
cachelib/navy/common/Device.cpp:1137
↓ 2 callersFunctionareBytesSame
cachelib/allocator/MMLru.h:507
↓ 2 callersMethodasanUnpoisonMemoryRegion
cachelib/allocator/memory/SlabAllocator.h:357
↓ 2 callersMethodatEnd
cachelib/navy/block_cache/SparseMapIndex.cpp:57
↓ 2 callersMethodautoResizeEnabledForPool
cachelib/allocator/CacheAllocator.h:6163
↓ 2 callersMethodbegin
Iterator interface for the cache. It guarantees that all keys that were present when the iteration started will be accessible unless they are removed.
cachelib/allocator/CacheAllocator.h:665
↓ 2 callersMethodbegin
cachelib/datatype/RangeMap.h:655
← previousnext →1,101–1,200 of 5,467, ranked by callers