]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/test/librbd/mock/io/MockObjectDispatch.h
import quincy beta 17.1.0
[ceph.git] / ceph / src / test / librbd / mock / io / MockObjectDispatch.h
index baf86d9fb85e18c29e9bdadf46b685c91408d3a7..f6e75d2042e7fb51769973d5ee5a78738bb3976f 100644 (file)
@@ -5,6 +5,7 @@
 #define CEPH_TEST_LIBRBD_MOCK_IO_OBJECT_DISPATCH_H
 
 #include "gmock/gmock.h"
+#include "common/ceph_mutex.h"
 #include "librbd/io/ObjectDispatchInterface.h"
 #include "librbd/io/Types.h"
 
@@ -15,10 +16,9 @@ namespace io {
 
 struct MockObjectDispatch : public ObjectDispatchInterface {
 public:
-  RWLock lock;
+  ceph::shared_mutex lock = ceph::make_shared_mutex("MockObjectDispatch::lock");
 
-  MockObjectDispatch() : lock("MockObjectDispatch::lock", true, false) {
-  }
+  MockObjectDispatch() {}
 
   MOCK_CONST_METHOD0(get_dispatch_layer, ObjectDispatchLayer());