ClassHandler::ClassData *ClassHandler::register_class(const char *cname)
{
- ceph_assert(mutex.is_locked());
+ ceph_assert(ceph_mutex_is_locked(mutex));
ClassData *cls = _get_class(cname, false);
ldout(cct, 10) << "register_class " << cname << " status " << cls->status << dendl;
#define CEPH_CLASSHANDLER_H
#include "include/types.h"
+#include "common/ceph_mutex.h"
#include "objclass/objclass.h"
-#include "common/Mutex.h"
//forward declaration
class CephContext;
const std::string& list);
public:
- Mutex mutex;
+ ceph::mutex mutex = ceph::make_mutex("ClassHandler");
- explicit ClassHandler(CephContext *cct_) : cct(cct_), mutex("ClassHandler") {}
+ explicit ClassHandler(CephContext *cct_) : cct(cct_) {}
int open_all_classes();
int open_class(const std::string& cname, ClassData **pcls);