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: v15.0.0~40^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4af24e57aafd8774da4b1d2c7e3b17dcae1c18a0;p=ceph.git log: buffer log entries until flusher thread starts Signed-off-by: Sage Weil --- 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); }