]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
common/TracepointProvider: Mutex -> ceph::mutex
authorSage Weil <sage@redhat.com>
Tue, 16 Oct 2018 18:44:16 +0000 (13:44 -0500)
committerKefu Chai <kchai@redhat.com>
Wed, 21 Nov 2018 03:56:33 +0000 (11:56 +0800)
Signed-off-by: Sage Weil <sage@redhat.com>
src/common/TracepointProvider.cc
src/common/TracepointProvider.h

index 8a9b1e6a9647ea3535d0623fc46f7d5ec634185e..38529f3df02dc2565319ce04c8c06ae319195d6a 100644 (file)
@@ -6,8 +6,8 @@
 
 TracepointProvider::TracepointProvider(CephContext *cct, const char *library,
                                        const char *config_key)
-  : m_cct(cct), m_library(library), m_config_keys{config_key, NULL},
-    m_lock("TracepointProvider::m_lock") {
+  : m_cct(cct), m_library(library), m_config_keys{config_key, NULL}
+{
   m_cct->_conf.add_observer(this);
   verify_config(m_cct->_conf);
 }
@@ -27,7 +27,7 @@ void TracepointProvider::handle_conf_change(
 }
 
 void TracepointProvider::verify_config(const ConfigProxy& conf) {
-  std::lock_guard<Mutex> locker(m_lock);
+  std::lock_guard locker(m_lock);
   if (m_handle) {
     return;
   }
index 644a05b540cab1dc96ec28ee8557b004e0e9bc92..30e290600a5247e452b4eaf8b0e2d100ca9c7bc8 100644 (file)
@@ -6,7 +6,7 @@
 
 #include "common/ceph_context.h"
 #include "common/config_obs.h"
-#include "common/Mutex.h"
+#include "common/ceph_mutex.h"
 #include <dlfcn.h>
 
 class TracepointProvider : public md_config_obs_t {
@@ -73,7 +73,7 @@ private:
   std::string m_library;
   mutable const char* m_config_keys[2];
 
-  Mutex m_lock;
+  ceph::mutex m_lock = ceph::make_mutex("TracepointProvider::m_lock");
   void* m_handle = nullptr;
 
   void verify_config(const ConfigProxy& conf);