]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #7820 from yuyuyu101/remove-exper
authorSage Weil <sage@redhat.com>
Mon, 28 Mar 2016 14:48:42 +0000 (10:48 -0400)
committerSage Weil <sage@redhat.com>
Mon, 28 Mar 2016 14:48:42 +0000 (10:48 -0400)
msg/async: remove experiment feature

Reviewed-by: Sage Weil <sage@redhat.com>
1  2 
src/msg/Messenger.cc

index 0fec5f3bfedbb34324b2dce4f4e0bfd38aa9dcae,edf7712727b9392fa02ec2983008d9dd2318e766..98cc86fcfad3439e283d49c0f86f7af8513dfc94
@@@ -24,15 -23,12 +24,14 @@@ Messenger *Messenger::create(CephContex
                             uint64_t nonce, uint64_t features)
  {
    int r = -1;
 -  srand(time(NULL));
 -  if (type == "random")
 -    r = rand() % 2; // random does not include xio
 +  if (type == "random") {
 +    thread_local unsigned seed = (unsigned) time(nullptr) +
 +      (unsigned) std::hash<std::thread::id>()(std::this_thread::get_id());
 +    r = rand_r(&seed) % 2; // random does not include xio
 +  }
    if (r == 0 || type == "simple")
      return new SimpleMessenger(cct, name, lname, nonce, features);
-   else if ((r == 1 || type == "async") &&
-          cct->check_experimental_feature_enabled("ms-type-async"))
+   else if (r == 1 || type == "async")
      return new AsyncMessenger(cct, name, lname, nonce, features);
  #ifdef HAVE_XIO
    else if ((type == "xio") &&