From: Xinze Chi Date: Wed, 10 Dec 2014 07:06:05 +0000 (+0000) Subject: OSD: FileJournal: call writeq_cond.Signal if necessary in submit_entry X-Git-Tag: v0.91~41^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bab71229ebef237b35bf3889ec0f829afb18fa52;p=ceph.git OSD: FileJournal: call writeq_cond.Signal if necessary in submit_entry Signed-off-by: Xinze Chi --- diff --git a/src/os/FileJournal.cc b/src/os/FileJournal.cc index f8f898d5bdd6..5eca8df425a3 100644 --- a/src/os/FileJournal.cc +++ b/src/os/FileJournal.cc @@ -1456,8 +1456,9 @@ void FileJournal::submit_entry(uint64_t seq, bufferlist& e, int alignment, completions.push_back( completion_item( seq, oncommit, ceph_clock_now(g_ceph_context), osd_op)); + if (writeq.empty()) + writeq_cond.Signal(); writeq.push_back(write_item(seq, e, alignment, osd_op)); - writeq_cond.Signal(); } }