]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: fix bluefs inability to reclaim space 26567/head
authorAdam Kupczyk <akupczyk@redhat.com>
Thu, 21 Feb 2019 15:32:39 +0000 (16:32 +0100)
committerAdam Kupczyk <akupczyk@redhat.com>
Thu, 21 Feb 2019 15:32:39 +0000 (16:32 +0100)
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
src/os/bluestore/BlueStore.cc

index 82b00f8bada509b62920d176da97b9e75b015b94..c9147989c21a4f8b9d23d15cabefc456ecdac5a9 100644 (file)
@@ -5559,7 +5559,7 @@ int64_t BlueStore::_get_bluefs_size_delta(uint64_t bluefs_free, uint64_t bluefs_
   }
   ceph_assert((int64_t)gift >= 0);
   ceph_assert((int64_t)reclaim >= 0);
-  return gift > 0 ? (int64_t)gift : (int64_t)reclaim;
+  return gift > 0 ? (int64_t)gift : -(int64_t)reclaim;
 }
 
 int BlueStore::_balance_bluefs_freespace()