From 46cf7ee23a7f861ae55f4f0f1bf8a452d85f5a63 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Mon, 16 Dec 2019 13:02:57 -0800 Subject: [PATCH] osd: used unsigned interval limit To avoid signed/unsigned comparison warnings. Signed-off-by: Patrick Donnelly --- src/osd/osd_types.cc | 4 ++-- src/osd/osd_types.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/osd/osd_types.cc b/src/osd/osd_types.cc index 7cf74108ae7a..767ac5548942 100644 --- a/src/osd/osd_types.cc +++ b/src/osd/osd_types.cc @@ -4488,9 +4488,9 @@ void ObjectModDesc::decode(ceph::buffer::list::const_iterator &_bl) DECODE_FINISH(_bl); } -std::atomic ObjectCleanRegions::max_num_intervals = {10}; +std::atomic ObjectCleanRegions::max_num_intervals = {10}; -void ObjectCleanRegions::set_max_num_intervals(int32_t num) +void ObjectCleanRegions::set_max_num_intervals(uint32_t num) { max_num_intervals = num; } diff --git a/src/osd/osd_types.h b/src/osd/osd_types.h index eb36781306a5..3fd9da40569a 100644 --- a/src/osd/osd_types.h +++ b/src/osd/osd_types.h @@ -3887,7 +3887,7 @@ private: bool new_object; bool clean_omap; interval_set clean_offsets; - static std::atomic max_num_intervals; + static std::atomic max_num_intervals; /** * trim the number of intervals if clean_offsets.num_intervals() @@ -3909,7 +3909,7 @@ public: bool operator==(const ObjectCleanRegions &orc) const { return new_object == orc.new_object && clean_omap == orc.clean_omap && clean_offsets == orc.clean_offsets; } - static void set_max_num_intervals(int32_t num); + static void set_max_num_intervals(uint32_t num); void merge(const ObjectCleanRegions &other); void mark_data_region_dirty(uint64_t offset, uint64_t len); void mark_omap_dirty(); -- 2.47.3