Lines Matching refs:lastWritePos
32 static unsigned long long lastWritePos = 0; in writeMessage() local
44 size_t wrappedWritePos = lastWritePos % messageBufferSize; in writeMessage()
48 lastWritePos += tailLen; in writeMessage()
53 lastWritePos += messageLen; in writeMessage()
54 messagesLastWritePosition.store(lastWritePos); in writeMessage()
70 unsigned long long lastWritePos = messagesLastWritePosition.load(); in getRecentMessagesForJava() local
71 if (lastWritePos - lastReadPos > messageBufferSize) { in getRecentMessagesForJava()
74 lastReadPos = lastWritePos; in getRecentMessagesForJava()
77 if (lastWritePos == lastReadPos) return result; in getRecentMessagesForJava()
78 if (lastWritePos / messageBufferSize == lastReadPos / messageBufferSize) { in getRecentMessagesForJava()
82 lastWritePos % messageBufferSize - wrappedReadPos); in getRecentMessagesForJava()
85 memcpy(messageBufferCopy, messageBuffer, lastWritePos % messageBufferSize); in getRecentMessagesForJava()
95 lastReadPos = lastWritePos = newLastWritePos; in getRecentMessagesForJava()
102 for (unsigned long long readPos = lastReadPos; readPos < lastWritePos; ) { in getRecentMessagesForJava()
113 lastReadPos = lastWritePos; in getRecentMessagesForJava()
120 if (lastWritePos == lastReadPos) return result; in getRecentMessagesForJava()
123 while (lastReadPos < lastWritePos) { in getRecentMessagesForJava()