From 35237a82cac1e67169039c6b3b9148277ab6069d Mon Sep 17 00:00:00 2001 From: Yao Zongyou Date: Wed, 15 Aug 2018 23:08:29 +0800 Subject: [PATCH] rgw: fix deadlock on RGWIndexCompletionManager::stop The lock has been acquired in complete_op_data::stop Fixes: http://tracker.ceph.com/issues/26949 Signed-off-by: Yao Zongyou (cherry picked from commit 519cea1bf58461a65bab1e4aecff1fd3ea3191b0) --- src/rgw/rgw_rados.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 503786e7e7c30..ef9767c2edb64 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -3593,7 +3593,6 @@ class RGWIndexCompletionManager { for (int i = 0; i < num_shards; ++i) { Mutex::Locker l(*locks[i]); for (auto c : completions[i]) { - Mutex::Locker cl(c->lock); c->stop(); } }