From: Yingxin Cheng Date: Fri, 13 Oct 2023 08:05:52 +0000 (+0800) Subject: crimson/osd: drop thread_unsafe_counter for the operations X-Git-Tag: v19.0.0~141^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c20e0a4f4895cbc25e4eaf179d9455824d538a0c;p=ceph.git crimson/osd: drop thread_unsafe_counter for the operations They are supposed to be used cross-core. Signed-off-by: Yingxin Cheng --- diff --git a/src/crimson/common/operation.h b/src/crimson/common/operation.h index 32e617ed5ae..bd3d79eec42 100644 --- a/src/crimson/common/operation.h +++ b/src/crimson/common/operation.h @@ -317,8 +317,7 @@ private: * an interface for registering ops in flight and dumping * diagnostic information. */ -class Operation : public boost::intrusive_ref_counter< - Operation, boost::thread_unsafe_counter> { +class Operation : public boost::intrusive_ref_counter { public: using id_t = uint64_t; static constexpr id_t NULL_ID = std::numeric_limits::max(); diff --git a/src/crimson/osd/osd_operations/client_request.h b/src/crimson/osd/osd_operations/client_request.h index d534fd6ac4f..3c8c146a4f2 100644 --- a/src/crimson/osd/osd_operations/client_request.h +++ b/src/crimson/osd/osd_operations/client_request.h @@ -87,8 +87,7 @@ public: CompletionEvent > tracking_events; - class instance_handle_t : public boost::intrusive_ref_counter< - instance_handle_t, boost::thread_unsafe_counter> { + class instance_handle_t : public boost::intrusive_ref_counter { public: // intrusive_ptr because seastar::lw_shared_ptr includes a cpu debug check // that we will fail since the core on which we allocate the request may not