]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: don't need separate variable to mark hits when lookup oid. 52943/head
authorlocallocal <locallocal@163.com>
Mon, 6 Dec 2021 02:01:50 +0000 (10:01 +0800)
committeryite.gu <yitegu0@gmail.com>
Fri, 11 Aug 2023 09:13:46 +0000 (17:13 +0800)
Signed-off-by: locallocal <locallocal@163.com>
(cherry picked from commit 1428544ec66b498830bc884b4824cd90106053d5)

src/os/bluestore/BlueStore.cc

index 1cc0f8fb5c983105cdfe6f747d862cb1b0a9fbbb..878e2f92a27f0304e6b83fe1f65f31e73dc6667d 100644 (file)
@@ -1869,12 +1869,12 @@ BlueStore::OnodeRef BlueStore::OnodeSpace::lookup(const ghobject_t& oid)
 {
   ldout(cache->cct, 30) << __func__ << dendl;
   OnodeRef o;
-  bool hit = false;
 
   {
     std::lock_guard l(cache->lock);
     ceph::unordered_map<ghobject_t,OnodeRef>::iterator p = onode_map.find(oid);
     if (p == onode_map.end()) {
+      cache->logger->inc(l_bluestore_onode_misses);
       ldout(cache->cct, 30) << __func__ << " " << oid << " miss" << dendl;
       cache->logger->inc(l_bluestore_onode_misses);
     } else {
@@ -1886,15 +1886,10 @@ BlueStore::OnodeRef BlueStore::OnodeSpace::lookup(const ghobject_t& oid)
       // eventually will become unpinned
       o = p->second;
 
-      hit = true;
+      cache->logger->inc(l_bluestore_onode_hits);
     }
   }
 
-  if (hit) {
-    cache->logger->inc(l_bluestore_onode_hits);
-  } else {
-    cache->logger->inc(l_bluestore_onode_misses);
-  }
   return o;
 }