]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/cached_extent: add asserts for debugging
authorSamuel Just <sjust@redhat.com>
Mon, 11 Jan 2021 23:01:26 +0000 (15:01 -0800)
committerSamuel Just <sjust@redhat.com>
Mon, 1 Feb 2021 20:48:16 +0000 (12:48 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/cached_extent.h

index 9749884896ae769e7b27ec6d2cfe30cc28ece13f..79e6de7e53705785ee3e905b7ebcd6b4bdfd6b98 100644 (file)
@@ -398,6 +398,7 @@ protected:
     if (!addr.is_relative()) {
       return addr;
     } else if (is_mutation_pending()) {
+      assert(addr.is_record_relative());
       return addr;
     } else {
       ceph_assert(is_initial_pending());
@@ -495,6 +496,7 @@ public:
   }
 
   void erase(CachedExtent &extent) {
+    assert(extent.parent_index);
     extent_index.erase(extent);
     extent.parent_index = nullptr;
   }
@@ -538,6 +540,8 @@ public:
       extent_index.erase(l);
     }
   }
+
+  ~ExtentIndex() { assert(extent_index.empty()); }
 };
 
 class LogicalCachedExtent;