]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/seastore: fix segment_cleaner bugs 40271/head
authorchunmei-liu <chunmei.liu@intel.com>
Sat, 20 Mar 2021 04:16:44 +0000 (21:16 -0700)
committerchunmei-liu <chunmei.liu@intel.com>
Sat, 20 Mar 2021 04:16:44 +0000 (21:16 -0700)
Signed-off-by: chunmei-liu <chunmei.liu@intel.com>
src/crimson/os/seastore/segment_cleaner.cc

index ec477f847a6277603520480aa7cda6a200a69573..1b4963a0da9de6172f7b55d4a2ebd62950c3072b 100644 (file)
@@ -68,7 +68,7 @@ int64_t SpaceTrackerDetailed::SegmentMap::allocate(
     }
     bitmap[i] = true;
   }
-  return update_usage(block_size);
+  return update_usage(len);
 }
 
 int64_t SpaceTrackerDetailed::SegmentMap::release(
@@ -100,7 +100,7 @@ int64_t SpaceTrackerDetailed::SegmentMap::release(
     }
     bitmap[i] = false;
   }
-  return update_usage(-(int64_t)block_size);
+  return update_usage(-(int64_t)len);
 }
 
 bool SpaceTrackerDetailed::equals(const SpaceTrackerI &_other) const