]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: compute OSD's space usage ratio via raw space utilization 41043/head
authorIgor Fedotov <ifed@suse.com>
Tue, 27 Apr 2021 10:38:31 +0000 (13:38 +0300)
committerIgor Fedotov <ifed@suse.com>
Tue, 27 Apr 2021 10:58:31 +0000 (13:58 +0300)
Fixes: https://tracker.ceph.com/issues/50533
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/osd/OSD.cc

index d7d038efcc6c90033537d0c4908e9d8f9b4e5e8b..24500419f8eeb590bc4439105c6ce33b5c9b7b74 100644 (file)
@@ -1025,7 +1025,7 @@ float OSDService::compute_adjusted_ratio(osd_stat_t new_stat, float *pratio,
                                         uint64_t adjust_used)
 {
   *pratio =
-   ((float)new_stat.statfs.get_used()) / ((float)new_stat.statfs.total);
+   ((float)new_stat.statfs.get_used_raw()) / ((float)new_stat.statfs.total);
 
   if (adjust_used) {
     dout(20) << __func__ << " Before kb_used() " << new_stat.statfs.kb_used()  << dendl;
@@ -1046,7 +1046,7 @@ float OSDService::compute_adjusted_ratio(osd_stat_t new_stat, float *pratio,
   if (backfill_adjusted) {
     dout(20) << __func__ << " backfill adjusted " << new_stat << dendl;
   }
-  return ((float)new_stat.statfs.get_used()) / ((float)new_stat.statfs.total);
+  return ((float)new_stat.statfs.get_used_raw()) / ((float)new_stat.statfs.total);
 }
 
 void OSDService::send_message_osd_cluster(int peer, Message *m, epoch_t from_epoch)