}
else if (prefix == "osd perf" ||
prefix == "osd blocked-by") {
- r = process_pg_map_command(prefix, cmdmap, mon->pgservice->get_pg_map(),
- osdmap, f.get(), &ss, &rdata);
+ r = mon->pgservice->process_pg_command(prefix, cmdmap,
+ osdmap, f.get(), &ss, &rdata);
}
else if (prefix == "osd dump" ||
prefix == "osd tree" ||
}
r = 0;
} else if (prefix == "osd pool stats") {
- r = process_pg_map_command(prefix, cmdmap, mon->pgservice->get_pg_map(),
- osdmap, f.get(), &ss, &rdata);
+ r = mon->pgservice->process_pg_command(prefix, cmdmap,
+ osdmap, f.get(), &ss, &rdata);
} else if (prefix == "osd pool get-quota") {
string pool_name;
cmd_getval(g_ceph_context, cmdmap, "pool", pool_name);
bool verbose) const {
parent.dump_pool_stats(osdm, ss, f, verbose);
}
+
+ int process_pg_command(const string& prefix,
+ const map<string,cmd_vartype>& cmdmap,
+ const OSDMap& osdmap,
+ Formatter *f,
+ stringstream *ss,
+ bufferlist *odata) {
+ return process_pg_map_command(prefix, cmdmap, parent, osdmap, f, ss, odata);
+ }
};