From: Sage Weil Date: Fri, 22 Mar 2019 15:56:45 +0000 (-0500) Subject: log: buffer log entries until flusher thread starts X-Git-Tag: v14.2.1~95^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=05ef8f4f0d404e2c1c206f518e97029ac1292707;p=ceph.git log: buffer log entries until flusher thread starts Signed-off-by: Sage Weil (cherry picked from commit 4af24e57aafd8774da4b1d2c7e3b17dcae1c18a0) --- diff --git a/src/log/Log.cc b/src/log/Log.cc index 8d74dcabc04..9ecde2887ea 100644 --- a/src/log/Log.cc +++ b/src/log/Log.cc @@ -184,7 +184,8 @@ void Log::submit_entry(Entry&& e) *(volatile int *)(0) = 0xdead; // wait for flush to catch up - while (m_new.size() > m_max_new) { + while (is_started() && + m_new.size() > m_max_new) { if (m_stop) break; // force addition m_cond_loggers.wait(lock); }