]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/Throttle: Don't lock for atomic type update. 34337/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Wed, 1 Apr 2020 07:47:46 +0000 (15:47 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Wed, 1 Apr 2020 07:47:46 +0000 (15:47 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/common/Throttle.cc

index e483e154c9eaabb1b9e25459c8e43c3d53756c42..9815493cea758cba73e48e113d2ac84ebbfa150d 100644 (file)
@@ -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);