return NULL;
}
ConnectionRef ret(
- osd->hbclient_messenger->get_connection(next_osdmap->get_hb_inst(peer)));
+ osd->hbclient_messenger->get_connection(next_osdmap->get_hb_back_inst(peer)));
ret->put(); // Ref from get_connection
return ret;
}
} else if (!osdmap->is_up(whoami) ||
!osdmap->get_addr(whoami).probably_equals(client_messenger->get_myaddr()) ||
!osdmap->get_cluster_addr(whoami).probably_equals(cluster_messenger->get_myaddr()) ||
- !osdmap->get_hb_addr(whoami).probably_equals(hbserver_messenger->get_myaddr())) {
+ !osdmap->get_hb_back_addr(whoami).probably_equals(hbserver_messenger->get_myaddr())) {
if (!osdmap->is_up(whoami)) {
if (service.is_preparing_to_stop()) {
service.got_stop_ack();
clog.error() << "map e" << osdmap->get_epoch()
<< " had wrong cluster addr (" << osdmap->get_cluster_addr(whoami)
<< " != my " << cluster_messenger->get_myaddr() << ")";
- else if (!osdmap->get_hb_addr(whoami).probably_equals(hbserver_messenger->get_myaddr()))
+ else if (!osdmap->get_hb_back_addr(whoami).probably_equals(hbserver_messenger->get_myaddr()))
clog.error() << "map e" << osdmap->get_epoch()
- << " had wrong hb addr (" << osdmap->get_hb_addr(whoami)
+ << " had wrong hb back addr (" << osdmap->get_hb_back_addr(whoami)
<< " != my " << hbserver_messenger->get_myaddr() << ")";
if (!service.is_stopping()) {
osd_xinfo.resize(m);
osd_addrs->client_addr.resize(m);
osd_addrs->cluster_addr.resize(m);
- osd_addrs->hb_addr.resize(m);
+ osd_addrs->hb_back_addr.resize(m);
osd_uuid->resize(m);
calc_num_osds();
n->osd_addrs->cluster_addr[i] = o->osd_addrs->cluster_addr[i];
else
diff++;
- if ( n->osd_addrs->hb_addr[i] && o->osd_addrs->hb_addr[i] &&
- *n->osd_addrs->hb_addr[i] == *o->osd_addrs->hb_addr[i])
- n->osd_addrs->hb_addr[i] = o->osd_addrs->hb_addr[i];
+ if ( n->osd_addrs->hb_back_addr[i] && o->osd_addrs->hb_back_addr[i] &&
+ *n->osd_addrs->hb_back_addr[i] == *o->osd_addrs->hb_back_addr[i])
+ n->osd_addrs->hb_back_addr[i] = o->osd_addrs->hb_back_addr[i];
else
diff++;
}
osd_state[i->first] |= CEPH_OSD_EXISTS | CEPH_OSD_UP;
osd_addrs->client_addr[i->first].reset(new entity_addr_t(i->second));
if (inc.new_hb_back_up.empty())
- osd_addrs->hb_addr[i->first].reset(new entity_addr_t(i->second)); //this is a backward-compatibility hack
+ osd_addrs->hb_back_addr[i->first].reset(new entity_addr_t(i->second)); //this is a backward-compatibility hack
else
- osd_addrs->hb_addr[i->first].reset(
+ osd_addrs->hb_back_addr[i->first].reset(
new entity_addr_t(inc.new_hb_back_up.find(i->first)->second));
osd_info[i->first].up_from = epoch;
}
// extended
__u16 ev = 9;
::encode(ev, bl);
- ::encode(osd_addrs->hb_addr, bl);
+ ::encode(osd_addrs->hb_back_addr, bl);
::encode(osd_info, bl);
::encode(blacklist, bl);
::encode(osd_addrs->cluster_addr, bl);
__u16 ev = 0;
if (v >= 5)
::decode(ev, p);
- ::decode(osd_addrs->hb_addr, p);
+ ::decode(osd_addrs->hb_back_addr, p);
::decode(osd_info, p);
if (v < 5)
::decode(pool_name, p);
get_info(i).dump(f);
f->dump_stream("public_addr") << get_addr(i);
f->dump_stream("cluster_addr") << get_cluster_addr(i);
- f->dump_stream("heartbeat_addr") << get_hb_addr(i);
+ f->dump_stream("heartbeat_addr") << get_hb_back_addr(i);
set<string> st;
get_state(i, st);
out << " weight " << get_weightf(i);
const osd_info_t& info(get_info(i));
out << " " << info;
- out << " " << get_addr(i) << " " << get_cluster_addr(i) << " " << get_hb_addr(i);
+ out << " " << get_addr(i) << " " << get_cluster_addr(i) << " " << get_hb_back_addr(i);
set<string> st;
get_state(i, st);
out << " " << st;
struct addrs_s {
vector<std::tr1::shared_ptr<entity_addr_t> > client_addr;
vector<std::tr1::shared_ptr<entity_addr_t> > cluster_addr;
- vector<std::tr1::shared_ptr<entity_addr_t> > hb_addr;
+ vector<std::tr1::shared_ptr<entity_addr_t> > hb_back_addr;
entity_addr_t blank;
};
std::tr1::shared_ptr<addrs_s> osd_addrs;
return get_addr(osd);
return *osd_addrs->cluster_addr[osd];
}
- const entity_addr_t &get_hb_addr(int osd) const {
+ const entity_addr_t &get_hb_back_addr(int osd) const {
assert(exists(osd));
- return osd_addrs->hb_addr[osd] ? *osd_addrs->hb_addr[osd] : osd_addrs->blank;
+ return osd_addrs->hb_back_addr[osd] ? *osd_addrs->hb_back_addr[osd] : osd_addrs->blank;
}
entity_inst_t get_inst(int osd) const {
assert(is_up(osd));
assert(is_up(osd));
return entity_inst_t(entity_name_t::OSD(osd), get_cluster_addr(osd));
}
- entity_inst_t get_hb_inst(int osd) const {
+ entity_inst_t get_hb_back_inst(int osd) const {
assert(is_up(osd));
- return entity_inst_t(entity_name_t::OSD(osd), get_hb_addr(osd));
+ return entity_inst_t(entity_name_t::OSD(osd), get_hb_back_addr(osd));
}
const uuid_d& get_uuid(int osd) const {