From: Igor Fedotov Date: Tue, 27 Apr 2021 10:38:31 +0000 (+0300) Subject: osd: compute OSD's space usage ratio via raw space utilization X-Git-Tag: v17.1.0~2101^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=81c4d82be02ee14aff2849b3025a5dea6cb0327e;p=ceph.git osd: compute OSD's space usage ratio via raw space utilization Fixes: https://tracker.ceph.com/issues/50533 Signed-off-by: Igor Fedotov --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index d7d038efcc6..24500419f8e 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -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)