From bab71229ebef237b35bf3889ec0f829afb18fa52 Mon Sep 17 00:00:00 2001 From: Xinze Chi Date: Wed, 10 Dec 2014 07:06:05 +0000 Subject: [PATCH] OSD: FileJournal: call writeq_cond.Signal if necessary in submit_entry Signed-off-by: Xinze Chi --- src/os/FileJournal.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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(); } } -- 2.47.3