rank.start();
- rank.set_policy(entity_name_t::TYPE_MON, SimpleMessenger::Policy::lossy_fast_fail());
+ rank.set_policy(entity_name_t::TYPE_MON, SimpleMessenger::Policy::lossless());
rank.set_policy(entity_name_t::TYPE_MDS, SimpleMessenger::Policy::lossless());
rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossless());
rank.bind();
cout << "starting csyn at " << rank.get_rank_addr() << std::endl;
- rank.set_policy(entity_name_t::TYPE_MON, SimpleMessenger::Policy::lossy_fast_fail());
+ rank.set_policy(entity_name_t::TYPE_MON, SimpleMessenger::Policy::lossless());
rank.set_policy(entity_name_t::TYPE_MDS, SimpleMessenger::Policy::lossless());
rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossless());
bufferlist::iterator p = m->monmap_bl.begin();
::decode(monmap, p);
+ messenger->_set_myaddr(m->addr);
messenger->reset_myname(entity_name_t::CLIENT(m->client));
// finish.
}
-void MonClient::ms_handle_reset(const entity_addr_t& peer)
+void MonClient::ms_handle_remote_reset(const entity_addr_t& peer)
{
- dout(10) << "ms_handle_reset " << peer << dendl;
+ dout(10) << "ms_handle_peer_reset " << peer << dendl;
pick_new_mon();
renew_subs();
}
bool ms_dispatch(Message *m);
void handle_monmap(MMonMap *m);
- void ms_handle_reset(const entity_addr_t& peer);
+ void ms_handle_remote_reset(const entity_addr_t& peer);
protected:
class C_MountTimeout : public Context {