Home
last modified time | relevance | path

Searched refs:BlockCacheFile (Results 1 – 5 of 5) sorted by relevance

/rocksdb-6.9/utilities/persistent_cache/
Dblock_cache_tier_metadata.h57 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,
Dblock_cache_tier_metadata.cc13 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()
Dblock_cache_tier_file.h92 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()
Dblock_cache_tier.cc279 BlockCacheFile* const file = metadata_.Lookup(lba.cache_id_); in Lookup()
372 std::unique_ptr<BlockCacheFile> f(metadata_.Evict()); in Reserve()
Dblock_cache_tier_file.cc49 Status BlockCacheFile::Delete(uint64_t* size) { in Delete()