Searched refs:BlockCacheFile (Results 1 – 5 of 5) sorted by relevance
| /rocksdb-6.9/utilities/persistent_cache/ |
| D | block_cache_tier_metadata.h | 57 bool Insert(BlockCacheFile* file); 60 BlockCacheFile* Lookup(const uint32_t cache_id); 73 BlockCacheFile* Evict(); 80 virtual void RemoveAllKeys(BlockCacheFile* file); 87 uint64_t operator()(const BlockCacheFile* rec) { in operator() 93 uint64_t operator()(const BlockCacheFile* lhs, const BlockCacheFile* rhs) { in operator() 98 typedef EvictableHashTable<BlockCacheFile, BlockCacheFileHash,
|
| D | block_cache_tier_metadata.cc | 13 bool BlockCacheTierMetadata::Insert(BlockCacheFile* file) { in Insert() 17 BlockCacheFile* BlockCacheTierMetadata::Lookup(const uint32_t cache_id) { in Lookup() 18 BlockCacheFile* ret = nullptr; in Lookup() 19 BlockCacheFile lookup_key(cache_id); in Lookup() 28 BlockCacheFile* BlockCacheTierMetadata::Evict() { in Evict() 35 cache_file_index_.Clear([](BlockCacheFile* arg){ delete arg; }); in Clear() 72 void BlockCacheTierMetadata::RemoveAllKeys(BlockCacheFile* f) { in RemoveAllKeys()
|
| D | block_cache_tier_file.h | 92 class BlockCacheFile : public LRUElement<BlockCacheFile> { 94 explicit BlockCacheFile(const uint32_t cache_id) in BlockCacheFile() function 95 : LRUElement<BlockCacheFile>(), cache_id_(cache_id) {} in BlockCacheFile() 97 explicit BlockCacheFile(Env* const env, const std::string& dir, in BlockCacheFile() function 99 : LRUElement<BlockCacheFile>(), in BlockCacheFile() 104 virtual ~BlockCacheFile() {} in ~BlockCacheFile() 149 class RandomAccessCacheFile : public BlockCacheFile { 154 : BlockCacheFile(env, dir, cache_id), log_(log) {} in RandomAccessCacheFile()
|
| D | block_cache_tier.cc | 279 BlockCacheFile* const file = metadata_.Lookup(lba.cache_id_); in Lookup() 372 std::unique_ptr<BlockCacheFile> f(metadata_.Evict()); in Reserve()
|
| D | block_cache_tier_file.cc | 49 Status BlockCacheFile::Delete(uint64_t* size) { in Delete()
|