From 17850276c0e56ffab09f7d024e1480e5646816d0 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 28 Sep 2021 22:01:00 +0000 Subject: [PATCH] crimson/os/seastore/segment_cleaner: make used_bytes unsigned Signed-off-by: Samuel Just --- src/crimson/os/seastore/segment_cleaner.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/segment_cleaner.h b/src/crimson/os/seastore/segment_cleaner.h index d3cb628599033..de668d270d619 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()); -- 2.39.5