Lines Matching defs:buffer
44 // Either the chunk belongs to the other buffer, or is outside the current
124 // If the buffer is full, attempt to perform a flush.
145 // Attempts to set current_buf_ such that it references a buffer that can
165 NodeTraceBuffer* buffer = static_cast<NodeTraceBuffer*>(signal->data);
166 if (buffer->buffer1_.IsFull() && !buffer->buffer1_.IsFlushing()) {
167 buffer->buffer1_.Flush(false);
169 if (buffer->buffer2_.IsFull() && !buffer->buffer2_.IsFlushing()) {
170 buffer->buffer2_.Flush(false);
176 NodeTraceBuffer* buffer =
180 uv_close(reinterpret_cast<uv_handle_t*>(&buffer->flush_signal_),
182 NodeTraceBuffer* buffer =
186 uv_close(reinterpret_cast<uv_handle_t*>(&buffer->exit_signal_),
188 NodeTraceBuffer* buffer =
191 Mutex::ScopedLock scoped_lock(buffer->exit_mutex_);
192 buffer->exited_ = true;
193 buffer->exit_cond_.Signal(scoped_lock);