Home
last modified time | relevance | path

Searched refs:CacheWriteBuffer (Results 1 – 3 of 3) sorted by relevance

/rocksdb-6.9/utilities/persistent_cache/
Dblock_cache_tier_file_buffer.h22 class CacheWriteBuffer {
24 explicit CacheWriteBuffer(const size_t size) : size_(size), pos_(0) { in CacheWriteBuffer() function
30 virtual ~CacheWriteBuffer() {} in ~CacheWriteBuffer()
70 auto* buf = new CacheWriteBuffer(buffer_size_); in CacheWriteBufferAllocator()
88 CacheWriteBuffer* Allocate() { in Allocate()
95 CacheWriteBuffer* const buf = bufs_.front(); in Allocate()
100 void Deallocate(CacheWriteBuffer* const buf) { in Deallocate()
124 std::list<CacheWriteBuffer*> bufs_; // Buffer stash
Dblock_cache_tier_file.h80 virtual void Write(WritableFile* const file, CacheWriteBuffer* buf,
241 std::vector<CacheWriteBuffer*> bufs_; // Written buffers
261 explicit IO(WritableFile* const file, CacheWriteBuffer* const buf, in IO()
270 CacheWriteBuffer* buf_ = nullptr; // buffer to write
281 void Write(WritableFile* const file, CacheWriteBuffer* buf,
Dblock_cache_tier_file.cc93 bool Serialize(std::vector<CacheWriteBuffer*>* bufs, size_t* woff);
103 bool Append(std::vector<CacheWriteBuffer*>* bufs, size_t* woff,
125 bool CacheRecord::Serialize(std::vector<CacheWriteBuffer*>* bufs, in Serialize()
136 bool CacheRecord::Append(std::vector<CacheWriteBuffer*>* bufs, size_t* woff, in Append()
144 CacheWriteBuffer* buf = (*bufs)[*woff]; in Append()
373 CacheWriteBuffer* const buf = alloc_->Allocate(); in ExpandBuffer()
561 void ThreadedWriter::Write(WritableFile* const file, CacheWriteBuffer* buf, in Write()