to consolidate the code base further, we don't need to use the
homebrewed shared lock unless the std::shared_mutex cannot fufill our
needs.
Signed-off-by: Kefu Chai <kchai@redhat.com>
#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"
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());