From 09ca1472f6921a5fa3d1b2ec25fe227a26f965a4 Mon Sep 17 00:00:00 2001 From: Tianshan Qu Date: Thu, 28 Jan 2016 14:38:09 +0800 Subject: [PATCH] tools/rados/rados.cc: fix race condition in load-gen complete callback Fixes: #14536 Signed-off-by: Tianshan Qu --- src/tools/rados/rados.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/rados/rados.cc b/src/tools/rados/rados.cc index 36f620bc209de..a1b873842efc2 100644 --- a/src/tools/rados/rados.cc +++ b/src/tools/rados/rados.cc @@ -598,10 +598,10 @@ public: void cleanup(); void io_cb(completion_t c, LoadGenOp *op) { - total_completed += op->len; - Mutex::Locker l(lock); + total_completed += op->len; + double rate = (double)cur_completed_rate() / (1024 * 1024); std::streamsize original_precision = cout.precision(); cout.precision(3); -- 2.39.5