From: Samuel Just Date: Thu, 30 May 2019 00:31:40 +0000 (-0700) Subject: PGPeeringEvent: move MLogRec constructor definition to .cc and add unique_ptr X-Git-Tag: v15.1.0~2580^2~20 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=72a287bac0d1c802fc0a8617ca8eee8b72ab3068;p=ceph.git PGPeeringEvent: move MLogRec constructor definition to .cc and add unique_ptr Signed-off-by: Samuel Just --- diff --git a/src/osd/PGPeeringEvent.cc b/src/osd/PGPeeringEvent.cc index 52aff7dc209e..79c21b826b95 100644 --- a/src/osd/PGPeeringEvent.cc +++ b/src/osd/PGPeeringEvent.cc @@ -6,3 +6,6 @@ #include "messages/MOSDPGLog.h" MEMPOOL_DEFINE_OBJECT_FACTORY(PGPeeringEvent, pg_peering_evt, osd); + +MLogRec::MLogRec(pg_shard_t from, MOSDPGLog *msg) : + from(from), msg(msg) {} diff --git a/src/osd/PGPeeringEvent.h b/src/osd/PGPeeringEvent.h index 21cc0b1a4647..de32e97822a6 100644 --- a/src/osd/PGPeeringEvent.h +++ b/src/osd/PGPeeringEvent.h @@ -67,6 +67,7 @@ public: } }; typedef std::shared_ptr PGPeeringEventRef; +typedef std::unique_ptr PGPeeringEventURef; struct MInfoRec : boost::statechart::event< MInfoRec > { pg_shard_t from; @@ -82,8 +83,7 @@ struct MInfoRec : boost::statechart::event< MInfoRec > { struct MLogRec : boost::statechart::event< MLogRec > { pg_shard_t from; boost::intrusive_ptr msg; - MLogRec(pg_shard_t from, MOSDPGLog *msg) : - from(from), msg(msg) {} + MLogRec(pg_shard_t from, MOSDPGLog *msg); void print(std::ostream *out) const { *out << "MLogRec from " << from; }