Skip to content

Commit b1e07fc

Browse files
authored
Merge pull request ceph#57003 from linuxkidd/wip-pool-max-avail
PGMap: remove pool max_avail scale factor
2 parents efba804 + 4de57e9 commit b1e07fc

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

src/mon/PGMap.cc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -882,10 +882,6 @@ void PGMapDigest::dump_object_stat_sum(
882882
const object_stat_sum_t &sum = pool_stat.stats.sum;
883883
const store_statfs_t statfs = pool_stat.store_stats;
884884

885-
if (sum.num_object_copies > 0) {
886-
raw_used_rate *= (float)(sum.num_object_copies - sum.num_objects_degraded) / sum.num_object_copies;
887-
}
888-
889885
uint64_t used_data_bytes = pool_stat.get_allocated_data_bytes(per_pool);
890886
uint64_t used_omap_bytes = pool_stat.get_allocated_omap_bytes(per_pool_omap);
891887
uint64_t used_bytes = used_data_bytes + used_omap_bytes;

src/test/mon/PGMap.cc

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -83,23 +83,20 @@ TEST(pgmap, dump_object_stat_sum_0)
8383
pool.tier_of = 0;
8484
PGMap::dump_object_stat_sum(tbl, nullptr, pool_stat, avail,
8585
pool.get_size(), verbose, true, true, &pool);
86-
float copies_rate =
87-
(static_cast<float>(sum.num_object_copies - sum.num_objects_degraded) /
88-
sum.num_object_copies) * pool.get_size();
86+
8987
float used_percent = (float)statfs.allocated /
9088
(statfs.allocated + avail) * 100;
91-
uint64_t stored = statfs.data_stored / copies_rate;
9289

9390
unsigned col = 0;
94-
ASSERT_EQ(stringify(byte_u_t(stored)), tbl.get(0, col++));
95-
ASSERT_EQ(stringify(byte_u_t(stored)), tbl.get(0, col++));
91+
ASSERT_EQ(stringify(byte_u_t(statfs.data_stored/pool.get_size())), tbl.get(0, col++));
92+
ASSERT_EQ(stringify(byte_u_t(statfs.data_stored/pool.get_size())), tbl.get(0, col++));
9693
ASSERT_EQ(stringify(byte_u_t(0)), tbl.get(0, col++));
9794
ASSERT_EQ(stringify(si_u_t(sum.num_objects)), tbl.get(0, col++));
9895
ASSERT_EQ(stringify(byte_u_t(statfs.allocated)), tbl.get(0, col++));
9996
ASSERT_EQ(stringify(byte_u_t(statfs.allocated)), tbl.get(0, col++));
10097
ASSERT_EQ(stringify(byte_u_t(0)), tbl.get(0, col++));
10198
ASSERT_EQ(percentify(used_percent), tbl.get(0, col++));
102-
ASSERT_EQ(stringify(byte_u_t(avail/copies_rate)), tbl.get(0, col++));
99+
ASSERT_EQ(stringify(byte_u_t(avail/pool.get_size())), tbl.get(0, col++));
103100
ASSERT_EQ(stringify(si_u_t(pool.quota_max_objects)), tbl.get(0, col++));
104101
ASSERT_EQ(stringify(byte_u_t(pool.quota_max_bytes)), tbl.get(0, col++));
105102
ASSERT_EQ(stringify(si_u_t(sum.num_objects_dirty)), tbl.get(0, col++));

0 commit comments

Comments
 (0)