From: Sage Weil Date: Thu, 15 Dec 2016 14:55:13 +0000 (-0500) Subject: common/TrackedOp: make TrackedOp an intrusive::list::list_base_hook<> X-Git-Tag: v12.0.0~45^2~12 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2635c60e96cdae1d5a4d2954ea6a3321393bc28a;p=ceph.git common/TrackedOp: make TrackedOp an intrusive::list::list_base_hook<> This lets us put these in efficient lists. Note that callers must take care to bump the ref count manually! Signed-off-by: Sage Weil --- diff --git a/src/common/TrackedOp.h b/src/common/TrackedOp.h index b093b593de48..6f39791d994b 100644 --- a/src/common/TrackedOp.h +++ b/src/common/TrackedOp.h @@ -115,7 +115,7 @@ public: }; -class TrackedOp { +class TrackedOp : public boost::intrusive::list_base_hook<> { private: friend class OpHistory; friend class OpTracker;