stats_map& result)
{
map<string,::pool_stat_t> rawresult;
- int r = client->get_pool_stats(v, rawresult);
+ bool per_pool = false;
+ int r = client->get_pool_stats(v, &rawresult, &per_pool);
for (map<string,::pool_stat_t>::iterator p = rawresult.begin();
p != rawresult.end();
++p) {
pool_stat_t& pv = result[p->first];
auto& pstat = p->second;
store_statfs_t &statfs = pstat.store_stats;
- uint64_t allocated_bytes = pstat.get_allocated_bytes();
+ uint64_t allocated_bytes = pstat.get_allocated_bytes(per_pool);
// FIXME: raw_used_rate is unknown hence use 1.0 here
// meaning we keep net amount aggregated over all replicas
// Not a big deal so far since this field isn't exposed
- uint64_t user_bytes = pstat.get_user_bytes(1.0);
+ uint64_t user_bytes = pstat.get_user_bytes(1.0, per_pool);
object_stat_sum_t *sum = &p->second.stats.sum;
pv.num_kb = shift_round_up(allocated_bytes, 10);