#include "include/unordered_map.h"
-#include "common/Mutex.h"
+#include "common/ceph_mutex.h"
#include "common/Cond.h"
#include "common/config.h"
#include "common/debug.h"
*/
class IndexManager {
CephContext* cct;
- RWLock lock; ///< Lock for Index Manager
+ /// Lock for Index Manager
+ ceph::shared_mutex lock = ceph::make_shared_mutex("IndexManager lock");
bool upgrade;
ceph::unordered_map<coll_t, CollectionIndex* > col_indices;
/// Constructor
explicit IndexManager(CephContext* cct,
bool upgrade) : cct(cct),
- lock("IndexManager lock"),
upgrade(upgrade) {}
~IndexManager();