]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: optimize segment lookup
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 4 Nov 2022 01:41:32 +0000 (21:41 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Tue, 1 Aug 2023 15:16:00 +0000 (11:16 -0400)
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/mds/MDLog.h

index f4cc07492e2624e7f2f63449d1635f53b2527b7d..5967cd57b501f0e46afa21b5daacadbfc41164d0 100644 (file)
@@ -100,9 +100,12 @@ public:
   }
 
   LogSegment *get_segment(LogSegment::seq_t seq) {
-    if (segments.count(seq))
-      return segments[seq];
-    return NULL;
+    auto it = segments.find(seq);
+    if (it != segments.end()) {
+      return it->second;
+    } else {
+      return nullptr;
+    }
   }
 
   bool have_any_segments() const {