From: Samuel Just Date: Mon, 11 Jan 2021 23:01:26 +0000 (-0800) Subject: crimson/os/seastore/cached_extent: add asserts for debugging X-Git-Tag: v17.1.0~3095^2~14 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c7eb6e40023762bbd6205ffab8f22762f29228e0;p=ceph-ci.git crimson/os/seastore/cached_extent: add asserts for debugging Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/cached_extent.h b/src/crimson/os/seastore/cached_extent.h index 9749884896a..79e6de7e537 100644 --- a/src/crimson/os/seastore/cached_extent.h +++ b/src/crimson/os/seastore/cached_extent.h @@ -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;