From aba93b951b40b0701b16aa17df12edb1568fa934 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Thu, 26 Jan 2023 02:04:29 +0300 Subject: [PATCH] Fix incorrect EC free space statistics in vitastor-cli df output --- src/cli_df.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cli_df.cpp b/src/cli_df.cpp index 30df0a8d..522790f2 100644 --- a/src/cli_df.cpp +++ b/src/cli_df.cpp @@ -121,8 +121,7 @@ resume_1: } if (pool_cfg.scheme != POOL_SCHEME_REPLICATED) { - uint64_t pg_real_size = pool_stats[pool_cfg.id]["pg_real_size"].uint64_value(); - pool_avail = pg_real_size > 0 ? pool_avail * (pool_cfg.pg_size - pool_cfg.parity_chunks) / pg_real_size : 0; + pool_avail *= (pool_cfg.pg_size - pool_cfg.parity_chunks); } pool_stats[pool_cfg.id] = json11::Json::object { { "name", pool_cfg.name },