From: Yao Zongyou Date: Wed, 15 Aug 2018 15:08:29 +0000 (+0800) Subject: rgw: fix deadlock on RGWIndexCompletionManager::stop X-Git-Tag: v14.0.1~415^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=519cea1bf58461a65bab1e4aecff1fd3ea3191b0;p=ceph.git 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 --- diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index b9a07a827cd2..d901599f5b99 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -3650,7 +3650,6 @@ public: 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(); } }