From a56d4c46765b312dab684289c6236668fcababeb Mon Sep 17 00:00:00 2001 From: sageweil Date: Wed, 1 Aug 2007 20:46:15 +0000 Subject: [PATCH] include pid in fakemessenger addr.nonce git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1584 29311d96-e01e-0410-9327-a35deaab8ce9 --- branches/sage/mds/fakefuse.cc | 22 ++++++++++++---------- branches/sage/mds/fakesyn.cc | 3 ++- branches/sage/mds/msg/FakeMessenger.cc | 7 ++++--- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/branches/sage/mds/fakefuse.cc b/branches/sage/mds/fakefuse.cc index 60dff87a8567c..6d1e672946b6a 100644 --- a/branches/sage/mds/fakefuse.cc +++ b/branches/sage/mds/fakefuse.cc @@ -86,7 +86,13 @@ int main(int argc, char **argv) { if (g_conf.clock_tare) g_clock.tare(); MonMap *monmap = new MonMap(g_conf.num_mon); - + entity_addr_t a; + a.nonce = getpid(); + for (int i=0; imon_inst[i] = entity_inst_t(MSG_ADDR_MON(i), a); // hack ; see FakeMessenger.cc + } + Monitor *mon[g_conf.num_mon]; for (int i=0; iinit(); - } - for (int i=0; iinit(); - } - - for (int i=0; iinit(); + for (int i=0; iinit(); - } // create client diff --git a/branches/sage/mds/fakesyn.cc b/branches/sage/mds/fakesyn.cc index e4256db646abb..84f06dde83e23 100644 --- a/branches/sage/mds/fakesyn.cc +++ b/branches/sage/mds/fakesyn.cc @@ -86,6 +86,7 @@ int main(int argc, char **argv) MonMap *monmap = new MonMap(g_conf.num_mon); entity_addr_t a; + a.nonce = getpid(); for (int i=0; imon_inst[i] = entity_inst_t(MSG_ADDR_MON(i), a); // hack ; see FakeMessenger.cc @@ -105,7 +106,7 @@ int main(int argc, char **argv) OSD *mdsosd[g_conf.num_mds]; for (int i=0; iset_source(get_myname(), fromport); m->set_source_addr(get_myaddr()); - m->set_dest(inst.name, port); + m->set_dest_inst(inst); + m->set_dest_port(port); lock.Lock(); @@ -384,7 +385,7 @@ int FakeMessenger::send_message(Message *m, entity_inst_t inst, int port, int fr directory[inst.addr]->queue_incoming(m); } else { dout(0) << "--> " << get_myname() << " -> " << inst.name << " " << *m << " -- " << m - << " *** destination DNE ***" + << " *** destination " << inst.addr << " DNE ***" << endl; for (map::iterator p = directory.begin(); p != directory.end(); -- 2.39.5