Lines Matching refs:readPos
43 size_t readPos = readHead % size_; in AllocForWrite() local
45 if (writePos < readPos) { in AllocForWrite()
47 if (writePos + writeSize > readPos) { in AllocForWrite()
50 } else if (writePos == readPos and writeHead != readHead) { in AllocForWrite()
58 if (readPos < writeSize) { in AllocForWrite()
88 size_t readPos = readHead % size_; in GetReadData() local
89 if (writePos <= readPos) { in GetReadData()
91 if (buf_.get()[readPos] == MARGIN_BYTE) { in GetReadData()
95 readSize_ = (size_ - readPos); in GetReadData()
96 readPos = 0; in GetReadData()
100 perf_event_header *header = reinterpret_cast<perf_event_header *>(buf_.get() + readPos); in GetReadData()
102 return buf_.get() + readPos; in GetReadData()