From: Jianpeng Ma Date: Wed, 1 Apr 2020 07:47:46 +0000 (+0800) Subject: common/Throttle: Don't lock for atomic type update. X-Git-Tag: v16.1.0~2663^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bdde3a8bb5f627cabc6f7aab81a61be4764e54f1;p=ceph.git common/Throttle: Don't lock for atomic type update. Signed-off-by: Jianpeng Ma --- diff --git a/src/common/Throttle.cc b/src/common/Throttle.cc index e483e154c9ea..9815493cea75 100644 --- a/src/common/Throttle.cc +++ b/src/common/Throttle.cc @@ -141,10 +141,7 @@ int64_t Throttle::take(int64_t c) } ceph_assert(c >= 0); ldout(cct, 10) << "take " << c << dendl; - { - std::lock_guard l(lock); - count += c; - } + count += c; if (logger) { logger->inc(l_throttle_take); logger->inc(l_throttle_take_sum, c);