From b19a3bc03fa5a63c9ba847948b4c1a85a512d5d3 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 30 May 2018 15:16:14 -0500 Subject: [PATCH] osd/OSDMap: avoid get_addr() Signed-off-by: Sage Weil --- src/osd/OSDMap.cc | 13 ++++++++----- src/osd/OSDMap.h | 5 ++--- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index b182256253f27..7be113a0efc56 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -1318,7 +1318,8 @@ void OSDMap::adjust_osd_weights(const map& weights, Incremental& inc int OSDMap::identify_osd(const entity_addr_t& addr) const { for (int i=0; idump_float("weight", get_weightf(i)); f->dump_float("primary_affinity", get_primary_affinityf(i)); get_info(i).dump(f); - f->dump_stream("public_addr") << get_addr(i); + f->dump_object("public_addr", get_addrs(i)); f->dump_stream("cluster_addr") << get_cluster_addr(i); f->dump_stream("heartbeat_back_addr") << get_hb_back_addr(i); f->dump_stream("heartbeat_front_addr") << get_hb_front_addr(i); @@ -3326,7 +3328,8 @@ void OSDMap::print(ostream& out) const out << " primary_affinity " << get_primary_affinityf(i); const osd_info_t& info(get_info(i)); out << " " << info; - out << " " << get_addr(i) << " " << get_cluster_addr(i) << " " << get_hb_back_addr(i) + out << " " << get_addrs(i) << " " << get_cluster_addr(i) + << " " << get_hb_back_addr(i) << " " << get_hb_front_addr(i); set st; get_state(i, st); diff --git a/src/osd/OSDMap.h b/src/osd/OSDMap.h index 82173bd474d15..7c6043d630177 100644 --- a/src/osd/OSDMap.h +++ b/src/osd/OSDMap.h @@ -921,9 +921,8 @@ public: } const entity_addr_t &get_cluster_addr(int osd) const { assert(exists(osd)); - if (!osd_addrs->cluster_addr[osd] || *osd_addrs->cluster_addr[osd] == entity_addr_t()) - return get_addr(osd); - return *osd_addrs->cluster_addr[osd]; + return osd_addrs->cluster_addr[osd] ? + *osd_addrs->cluster_addr[osd] : _blank_addr; } const entity_addr_t &get_hb_back_addr(int osd) const { assert(exists(osd)); -- 2.39.5