From: Samuel Just Date: Tue, 28 Sep 2021 22:01:00 +0000 (+0000) Subject: crimson/os/seastore/segment_cleaner: make used_bytes unsigned X-Git-Tag: v17.1.0~780^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=17850276c0e56ffab09f7d024e1480e5646816d0;p=ceph.git crimson/os/seastore/segment_cleaner: make used_bytes unsigned Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/segment_cleaner.h b/src/crimson/os/seastore/segment_cleaner.h index d3cb6285990..de668d270d6 100644 --- a/src/crimson/os/seastore/segment_cleaner.h +++ b/src/crimson/os/seastore/segment_cleaner.h @@ -388,7 +388,7 @@ private: SpaceTrackerIRef space_tracker; std::vector segments; size_t empty_segments; - int64_t used_bytes = 0; + uint64_t used_bytes = 0; bool init_complete = false; struct { @@ -535,6 +535,7 @@ public: if (!init_complete) return; + ceph_assert(used_bytes >= len); used_bytes -= len; assert(addr.segment < segments.size());