f->close_section();
f->open_array_section("osd_stat_updates");
- for (map<int,osd_stat_t>::const_iterator p = osd_stat_updates.begin(); p != osd_stat_updates.end(); ++p) {
+ for (map<int32_t,osd_stat_t>::const_iterator p = osd_stat_updates.begin(); p != osd_stat_updates.end(); ++p) {
f->open_object_section("osd_stat");
f->dump_int("osd", p->first);
p->second.dump(f);
}
stat_pg_add(update_pg, update_stat);
}
- for (map<int,osd_stat_t>::const_iterator p = inc.osd_stat_updates.begin();
+ for (map<int32_t,osd_stat_t>::const_iterator p = inc.osd_stat_updates.begin();
p != inc.osd_stat_updates.end();
++p) {
int osd = p->first;
const osd_stat_t &new_stats(p->second);
- hash_map<int,osd_stat_t>::iterator t = osd_stat.find(osd);
+ hash_map<int32_t,osd_stat_t>::iterator t = osd_stat.find(osd);
if (t == osd_stat.end()) {
- hash_map<int,osd_stat_t>::value_type v(osd, new_stats);
+ hash_map<int32_t,osd_stat_t>::value_type v(osd, new_stats);
osd_stat.insert(v);
} else {
stat_osd_sub(t->second);
for (set<int>::iterator p = inc.osd_stat_rm.begin();
p != inc.osd_stat_rm.end();
++p) {
- hash_map<int,osd_stat_t>::iterator t = osd_stat.find(*p);
+ hash_map<int32_t,osd_stat_t>::iterator t = osd_stat.find(*p);
if (t != osd_stat.end()) {
stat_osd_sub(t->second);
osd_stat.erase(t);
{
full_osds.clear();
nearfull_osds.clear();
- for (hash_map<int, osd_stat_t>::iterator i = osd_stat.begin();
+ for (hash_map<int32_t, osd_stat_t>::iterator i = osd_stat.begin();
i != osd_stat.end();
++i) {
register_nearfull_status(i->first, i->second);
++p) {
stat_pg_add(p->first, p->second);
}
- for (hash_map<int,osd_stat_t>::iterator p = osd_stat.begin();
+ for (hash_map<int32_t,osd_stat_t>::iterator p = osd_stat.begin();
p != osd_stat.end();
++p)
stat_osd_add(p->second);
void PGMap::dump_osd_stats(Formatter *f) const
{
f->open_array_section("osd_stats");
- for (hash_map<int,osd_stat_t>::const_iterator q = osd_stat.begin();
+ for (hash_map<int32_t,osd_stat_t>::const_iterator q = osd_stat.begin();
q != osd_stat.end();
++q) {
f->open_object_section("osd_stat");
<< "\t" << pg_sum.ondisk_log_size
<< std::endl;
ss << "osdstat\tkbused\tkbavail\tkb\thb in\thb out" << std::endl;
- for (hash_map<int,osd_stat_t>::const_iterator p = osd_stat.begin();
+ for (hash_map<int32_t,osd_stat_t>::const_iterator p = osd_stat.begin();
p != osd_stat.end();
++p)
ss << p->first
epoch_t last_osdmap_epoch; // last osdmap epoch i applied to the pgmap
epoch_t last_pg_scan; // osdmap epoch
hash_map<pg_t,pg_stat_t> pg_stat;
- hash_map<int,osd_stat_t> osd_stat;
- set<int> full_osds;
- set<int> nearfull_osds;
+ hash_map<int32_t,osd_stat_t> osd_stat;
+ set<int32_t> full_osds;
+ set<int32_t> nearfull_osds;
float full_ratio;
float nearfull_ratio;
public:
version_t version;
map<pg_t,pg_stat_t> pg_stat_updates;
- map<int,osd_stat_t> osd_stat_updates;
- set<int> osd_stat_rm;
+ map<int32_t,osd_stat_t> osd_stat_updates;
+ set<int32_t> osd_stat_rm;
epoch_t osdmap_epoch;
epoch_t pg_scan; // osdmap epoch
set<pg_t> pg_remove;