From: Radoslaw Zarzynski Date: Thu, 25 Jul 2019 09:28:26 +0000 (+0200) Subject: osd: improve formatting and refactor ClassHandler.h a bit. X-Git-Tag: v15.1.0~1774^2~28 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=125508f8641cc8d2953113f3132f641b601c346a;p=ceph.git osd: improve formatting and refactor ClassHandler.h a bit. Signed-off-by: Radoslaw Zarzynski --- diff --git a/src/osd/ClassHandler.h b/src/osd/ClassHandler.h index c80c4c0c47b..c70e9fbd25d 100644 --- a/src/osd/ClassHandler.h +++ b/src/osd/ClassHandler.h @@ -43,12 +43,9 @@ public: struct ClassFilter { ClassData *cls = nullptr; std::string name; - cls_cxx_filter_factory_t fn; + cls_cxx_filter_factory_t fn = nullptr; void unregister(); - - ClassFilter() : fn(0) - {} }; struct ClassData { @@ -58,11 +55,11 @@ public: CLASS_MISSING_DEPS, // missing dependencies CLASS_INITIALIZING, // calling init() right now CLASS_OPEN, // initialized, usable - } status; + } status = CLASS_UNKNOWN; std::string name; - ClassHandler *handler; - void *handle; + ClassHandler *handler = nullptr; + void *handle = nullptr; bool whitelisted = false; @@ -74,18 +71,16 @@ public: ClassMethod *_get_method(const char *mname); - ClassData() : status(CLASS_UNKNOWN), - handler(NULL), - handle(NULL) {} - ~ClassData() { } - - ClassMethod *register_method(const char *mname, int flags, cls_method_call_t func); - ClassMethod *register_cxx_method(const char *mname, int flags, cls_method_cxx_call_t func); + ClassMethod *register_method(const char *mname, + int flags, + cls_method_call_t func); + ClassMethod *register_cxx_method(const char *mname, + int flags, + cls_method_cxx_call_t func); void unregister_method(ClassMethod *method); - ClassFilter *register_cxx_filter( - const std::string &filter_name, - cls_cxx_filter_factory_t fn); + ClassFilter *register_cxx_filter(const std::string &filter_name, + cls_cxx_filter_factory_t fn); void unregister_filter(ClassFilter *method); ClassMethod *get_method(const char *mname) { @@ -94,12 +89,10 @@ public: } int get_method_flags(const char *mname); - ClassFilter *get_filter(const std::string &filter_name) - { + ClassFilter *get_filter(const std::string &filter_name) { std::lock_guard l(handler->mutex); - std::map::iterator i = filters_map.find(filter_name); - if (i == filters_map.end()) { - return NULL; + if (auto i = filters_map.find(filter_name); i == filters_map.end()) { + return nullptr; } else { return &(i->second); } @@ -118,7 +111,7 @@ private: ceph::mutex mutex = ceph::make_mutex("ClassHandler"); public: - explicit ClassHandler(CephContext *cct_) : cct(cct_) {} + explicit ClassHandler(CephContext *cct) : cct(cct) {} int open_all_classes(); int open_class(const std::string& cname, ClassData **pcls);