]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: used unsigned interval limit
authorPatrick Donnelly <pdonnell@redhat.com>
Mon, 16 Dec 2019 21:02:57 +0000 (13:02 -0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Mon, 16 Dec 2019 21:16:40 +0000 (13:16 -0800)
To avoid signed/unsigned comparison warnings.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/osd/osd_types.cc
src/osd/osd_types.h

index 7cf74108ae7a46582381d53674e803080a83aead..767ac55489426bf0af03c1f8d291c44b062fc6ca 100644 (file)
@@ -4488,9 +4488,9 @@ void ObjectModDesc::decode(ceph::buffer::list::const_iterator &_bl)
   DECODE_FINISH(_bl);
 }
 
-std::atomic<int32_t> ObjectCleanRegions::max_num_intervals = {10};
+std::atomic<uint32_t> 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;
 }
index eb36781306a56be776c0b465f44940b04952f09d..3fd9da40569a6ebefcaef45ea23aee9428d4edad 100644 (file)
@@ -3887,7 +3887,7 @@ private:
   bool new_object;
   bool clean_omap;
   interval_set<uint64_t> clean_offsets;
-  static std::atomic<int32_t> max_num_intervals;
+  static std::atomic<uint32_t> 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();