MCPcopy Create free account
hub / github.com/ceph/ceph / dump_osd

Method dump_osd

src/osd/OSDMap.cc:4024–4059  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4022}
4023
4024void OSDMap::dump_osd(int id, Formatter *f) const
4025{
4026 ceph_assert(f != nullptr);
4027 if (!exists(id)) {
4028 return;
4029 }
4030
4031 f->open_object_section("osd_info");
4032 f->dump_int("osd", id);
4033 f->dump_stream("uuid") << get_uuid(id);
4034 f->dump_int("up", is_up(id));
4035 f->dump_int("in", is_in(id));
4036 f->dump_float("weight", get_weightf(id));
4037 f->dump_float("primary_affinity", get_primary_affinityf(id));
4038 get_info(id).dump(f);
4039 f->dump_object("public_addrs", get_addrs(id));
4040 f->dump_object("cluster_addrs", get_cluster_addrs(id));
4041 f->dump_object("heartbeat_back_addrs", get_hb_back_addrs(id));
4042 f->dump_object("heartbeat_front_addrs", get_hb_front_addrs(id));
4043 // compat
4044 f->dump_stream("public_addr") << get_addrs(id).get_legacy_str();
4045 f->dump_stream("cluster_addr") << get_cluster_addrs(id).get_legacy_str();
4046 f->dump_stream("heartbeat_back_addr")
4047 << get_hb_back_addrs(id).get_legacy_str();
4048 f->dump_stream("heartbeat_front_addr")
4049 << get_hb_front_addrs(id).get_legacy_str();
4050
4051 set<string> st;
4052 get_state(id, st);
4053 f->open_array_section("state");
4054 for (const auto &state : st)
4055 f->dump_string("state", state);
4056 f->close_section();
4057
4058 f->close_section();
4059}
4060
4061void OSDMap::dump_pool(CephContext *cct,
4062 int64_t pid,

Callers 1

preprocess_commandMethod · 0.80

Calls 13

get_infoFunction · 0.85
get_stateFunction · 0.85
get_uuidFunction · 0.50
open_object_sectionMethod · 0.45
dump_intMethod · 0.45
dump_streamMethod · 0.45
dump_floatMethod · 0.45
dumpMethod · 0.45
dump_objectMethod · 0.45
get_legacy_strMethod · 0.45
open_array_sectionMethod · 0.45
dump_stringMethod · 0.45

Tested by

no test coverage detected