• Home
  • Raw
  • Download

Lines Matching refs:chunks_

29     chunks_.reserve(max_chunks);  in TraceBufferRingBuffer()
45 if (*index >= chunks_.size()) in GetChunk()
46 chunks_.resize(*index + 1); in GetChunk()
48 TraceBufferChunk* chunk = chunks_[*index].release(); in GetChunk()
49 chunks_[*index] = nullptr; // Put nullptr in the slot of a in-flight chunk. in GetChunk()
64 DCHECK_LT(index, chunks_.size()); in ReturnChunk()
65 DCHECK(!chunks_[index]); in ReturnChunk()
66 chunks_[index] = std::move(chunk); in ReturnChunk()
75 return chunks_.size() * TraceBufferChunk::kTraceBufferChunkSize; in Size()
83 if (handle.chunk_index >= chunks_.size()) in GetEventByHandle()
85 TraceBufferChunk* chunk = chunks_[handle.chunk_index].get(); in GetEventByHandle()
92 if (chunks_.empty()) in NextChunk()
98 if (chunk_index >= chunks_.size()) // Skip uninitialized chunks. in NextChunk()
100 DCHECK(chunks_[chunk_index]); in NextChunk()
101 return chunks_[chunk_index].get(); in NextChunk()
112 if (chunk_index >= chunks_.size()) // Skip uninitialized chunks. in EstimateTraceMemoryOverhead()
114 chunks_[chunk_index]->EstimateTraceMemoryOverhead(overhead); in EstimateTraceMemoryOverhead()
142 std::vector<std::unique_ptr<TraceBufferChunk>> chunks_; member in base::trace_event::__anonfbd835010111::TraceBufferRingBuffer
160 chunks_.reserve(max_chunks_); in TraceBufferVector()
170 *index = chunks_.size(); in GetChunk()
172 chunks_.push_back(nullptr); in GetChunk()
182 DCHECK_LT(index, chunks_.size()); in ReturnChunk()
183 DCHECK(!chunks_[index]); in ReturnChunk()
185 chunks_[index] = std::move(chunk); in ReturnChunk()
188 bool IsFull() const override { return chunks_.size() >= max_chunks_; } in IsFull()
192 return chunks_.size() * TraceBufferChunk::kTraceBufferChunkSize; in Size()
200 if (handle.chunk_index >= chunks_.size()) in GetEventByHandle()
202 TraceBufferChunk* chunk = chunks_[handle.chunk_index].get(); in GetEventByHandle()
209 while (current_iteration_index_ < chunks_.size()) { in NextChunk()
211 const TraceBufferChunk* chunk = chunks_[current_iteration_index_++].get(); in NextChunk()
221 sizeof(*this) + max_chunks_ * sizeof(decltype(chunks_)::value_type); in EstimateTraceMemoryOverhead()
223 sizeof(*this) + chunks_.size() * sizeof(decltype(chunks_)::value_type); in EstimateTraceMemoryOverhead()
227 for (size_t i = 0; i < chunks_.size(); ++i) { in EstimateTraceMemoryOverhead()
228 TraceBufferChunk* chunk = chunks_[i].get(); in EstimateTraceMemoryOverhead()
240 std::vector<std::unique_ptr<TraceBufferChunk>> chunks_; member in base::trace_event::__anonfbd835010111::TraceBufferVector