Home
last modified time | relevance | path

Searched refs:tail_ (Results 1 – 5 of 5) sorted by relevance

/developtools/profiler/hiebpf/src/
Dringbuffer.cpp80 destBufs[0].iov_base = buffer_ + tail_; in Read()
81 if (tail_ + len < bufSize_) { in Read()
84 destBufs[1].iov_base = buffer_ + tail_ + len; in Read()
88 destBufs[0].iov_len = bufSize_ - tail_; in Read()
90 destBufs[1].iov_len = len + tail_ - bufSize_; in Read()
95 tail_ += static_cast<std::size_t>(ret); in Read()
96 while (tail_ >= bufSize_) { in Read()
97 tail_ -= bufSize_; in Read()
192 if (tail_ + len < bufSize_) { in Put()
194 if (memcpy_s(buffer_ + tail_, bufSize_ - tail_, str, len) != EOK) { in Put()
[all …]
/developtools/hiperf/src/
Dring_buffer.cpp35 return size_ - (head_.load(std::memory_order_relaxed) - tail_.load(std::memory_order_relaxed)); in GetFreeSize()
41 size_t readHead = tail_.load(std::memory_order_acquire); in AllocForWrite()
81 size_t readHead = tail_.load(std::memory_order_relaxed); in GetReadData()
107 size_t tail = tail_.load(std::memory_order_relaxed); in EndRead()
109 tail_.store(tail, std::memory_order_release); in EndRead()
/developtools/profiler/hiebpf/include/
Dringbuffer.h106 res = head_ - tail_; in FreeSize()
115 res = tail_ - head_;
137 std::size_t tail_ {0}; // first writebale byte
/developtools/hiperf/include/
Dring_buffer.h45 std::atomic_size_t tail_ = 0; // read from this, always increase variable
/developtools/profiler/hiebpf/test/unittest/
Dringbuffer_test.cpp247 EXPECT_EQ(ringBuffer->tail_, testStr.size());