]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/test/librados_test_stub/TestRadosClient.h
update sources to v12.1.0
[ceph.git] / ceph / src / test / librados_test_stub / TestRadosClient.h
index 1f14172ca3d6f4b06964a39f4e0e877a7581cf0d..7e84916bc754d6ad4f2cea7e1112f2c2c0cbb52b 100644 (file)
@@ -4,17 +4,19 @@
 #ifndef CEPH_TEST_RADOS_CLIENT_H
 #define CEPH_TEST_RADOS_CLIENT_H
 
+#include <map>
+#include <list>
+#include <string>
+#include <vector>
+#include <atomic>
+
+#include <boost/function.hpp>
+#include <boost/functional/hash.hpp>
+
 #include "include/rados/librados.hpp"
 #include "common/config.h"
-#include "include/atomic.h"
 #include "include/buffer_fwd.h"
 #include "test/librados_test_stub/TestWatchNotify.h"
-#include <boost/function.hpp>
-#include <boost/functional/hash.hpp>
-#include <list>
-#include <map>
-#include <string>
-#include <vector>
 
 class Finisher;
 
@@ -113,7 +115,7 @@ protected:
 private:
 
   CephContext *m_cct;
-  atomic_t m_refcount;
+  std::atomic<uint64_t> m_refcount = { 0 };
 
   TestWatchNotify *m_watch_notify;