]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: use fast_fail() policy to connect to osd
authorSage Weil <sage@newdream.net>
Thu, 8 Oct 2009 17:34:09 +0000 (10:34 -0700)
committerSage Weil <sage@newdream.net>
Thu, 8 Oct 2009 17:34:09 +0000 (10:34 -0700)
src/cfuse.cc
src/client/libceph.cc
src/cmds.cc
src/csyn.cc
src/librados.cc

index f7420df4c996489e86386bc70c4b4320c67918a0..0d35899043727338a54ed1ca7b19421f78399da2 100644 (file)
@@ -77,7 +77,7 @@ int main(int argc, const char **argv, const char *envp[]) {
 
   rank.set_policy(entity_name_t::TYPE_MON, SimpleMessenger::Policy::lossy_fail_after(1.0));
   rank.set_policy(entity_name_t::TYPE_MDS, SimpleMessenger::Policy::lossless());
-  rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossless());
+  rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossy_fast_fail());
 
   // start client
   client->init();
index f298129f3f43b9e765f270a457d418991068db99..b1c0524c0970ab26bdd93b6d622230289f0d32c1 100644 (file)
@@ -57,7 +57,7 @@ extern "C" int ceph_initialize(int argc, const char **argv)
     rank->start();
     rank->set_policy(entity_name_t::TYPE_MON, SimpleMessenger::Policy::lossy_fast_fail());
     rank->set_policy(entity_name_t::TYPE_MDS, SimpleMessenger::Policy::lossless());
-    rank->set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossless());
+    rank->set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossy_fast_fail());
 
     client->init();
   }
index a3831afa2d31b7414a8f58b5802cedca7bbf41c0..e572068ceef75961179cf075b7f04cdecc700cdf 100644 (file)
@@ -81,7 +81,7 @@ int main(int argc, const char **argv)
   rank.set_default_policy(SimpleMessenger::Policy::stateful_server());
   rank.set_policy(entity_name_t::TYPE_MON, SimpleMessenger::Policy::lossy_fail_after(1.0));
   rank.set_policy(entity_name_t::TYPE_MDS, SimpleMessenger::Policy::lossless());
-  rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossless());
+  rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossy_fast_fail());
 
   rank.start();
   
index f42281b9d935eab25ee2ec7db6685e30d66e8f32..715c3ec9e6edcadbdf450abc6ebc2ff93906bc29 100644 (file)
@@ -60,7 +60,7 @@ int main(int argc, const char **argv, char *envp[])
 
   rank.set_policy(entity_name_t::TYPE_MON, SimpleMessenger::Policy::lossy_fail_after(2.0));
   rank.set_policy(entity_name_t::TYPE_MDS, SimpleMessenger::Policy::lossless());
-  rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossless());
+  rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossy_fast_fail());
 
   list<Client*> clients;
   list<SyntheticClient*> synclients;
index d29c039523da19171987945d74ba58b3dbefcb54..f9469f41b27facab64335a879de82912a44e6594 100644 (file)
@@ -294,7 +294,7 @@ bool RadosClient::init()
 
   rank.set_policy(entity_name_t::TYPE_MON, SimpleMessenger::Policy::lossy_fail_after(1.0));
   rank.set_policy(entity_name_t::TYPE_MDS, SimpleMessenger::Policy::lossless());
-  rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossless());
+  rank.set_policy(entity_name_t::TYPE_OSD, SimpleMessenger::Policy::lossy_fast_fail());
   rank.set_policy(entity_name_t::TYPE_CLIENT, SimpleMessenger::Policy::lossless());  // mds does its own timeout/markdown
 
   rank.start(1);