Lines Matching refs:cache_rep_
57 cache_rep_(nullptr) { in WriteBufferManager()
61 cache_rep_.reset(new CacheRep(cache)); in WriteBufferManager()
70 if (cache_rep_) { in ~WriteBufferManager()
71 for (auto* handle : cache_rep_->dummy_handles_) { in ~WriteBufferManager()
72 cache_rep_->cache_->Release(handle, true); in ~WriteBufferManager()
81 assert(cache_rep_ != nullptr); in ReserveMemWithCache()
84 std::lock_guard<std::mutex> lock(cache_rep_->cache_mutex_); in ReserveMemWithCache()
88 while (new_mem_used > cache_rep_->cache_allocated_size_) { in ReserveMemWithCache()
92 cache_rep_->cache_->Insert(cache_rep_->GetNextCacheKey(), nullptr, in ReserveMemWithCache()
94 cache_rep_->dummy_handles_.push_back(handle); in ReserveMemWithCache()
95 cache_rep_->cache_allocated_size_ += kSizeDummyEntry; in ReserveMemWithCache()
104 assert(cache_rep_ != nullptr); in FreeMemWithCache()
107 std::lock_guard<std::mutex> lock(cache_rep_->cache_mutex_); in FreeMemWithCache()
119 if (new_mem_used < cache_rep_->cache_allocated_size_ / 4 * 3 && in FreeMemWithCache()
120 cache_rep_->cache_allocated_size_ - kSizeDummyEntry > new_mem_used) { in FreeMemWithCache()
121 assert(!cache_rep_->dummy_handles_.empty()); in FreeMemWithCache()
122 cache_rep_->cache_->Release(cache_rep_->dummy_handles_.back(), true); in FreeMemWithCache()
123 cache_rep_->dummy_handles_.pop_back(); in FreeMemWithCache()
124 cache_rep_->cache_allocated_size_ -= kSizeDummyEntry; in FreeMemWithCache()