]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
message: mark message classes "final"
authorKefu Chai <kchai@redhat.com>
Mon, 16 Nov 2020 06:58:22 +0000 (14:58 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 16 Nov 2020 07:38:26 +0000 (15:38 +0800)
silences warnings like:

src/messages/MOSDPGUpdateLogMissingReply.h:74:34: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class]
  ~MOSDPGUpdateLogMissingReply() final {}
                                 ^
../src/messages/MOSDPGUpdateLogMissingReply.h:21:7: note: mark 'MOSDPGUpdateLogMissingReply' as 'final' to silence this warning
class MOSDPGUpdateLogMissingReply : public MOSDFastDispatchOp {
      ^
1 warning generated.

Signed-off-by: Kefu Chai <kchai@redhat.com>
137 files changed:
src/messages/MAuth.h
src/messages/MAuthReply.h
src/messages/MCacheExpire.h
src/messages/MClientCapRelease.h
src/messages/MClientCaps.h
src/messages/MClientLease.h
src/messages/MClientMetrics.h
src/messages/MClientQuota.h
src/messages/MClientReclaim.h
src/messages/MClientReclaimReply.h
src/messages/MClientReconnect.h
src/messages/MClientReply.h
src/messages/MClientRequest.h
src/messages/MClientRequestForward.h
src/messages/MClientSession.h
src/messages/MClientSnap.h
src/messages/MCommand.h
src/messages/MCommandReply.h
src/messages/MDentryLink.h
src/messages/MDentryUnlink.h
src/messages/MDirUpdate.h
src/messages/MDiscover.h
src/messages/MDiscoverReply.h
src/messages/MExportCaps.h
src/messages/MExportCapsAck.h
src/messages/MExportDir.h
src/messages/MExportDirAck.h
src/messages/MExportDirCancel.h
src/messages/MExportDirDiscover.h
src/messages/MExportDirDiscoverAck.h
src/messages/MExportDirFinish.h
src/messages/MExportDirNotify.h
src/messages/MExportDirNotifyAck.h
src/messages/MExportDirPrep.h
src/messages/MExportDirPrepAck.h
src/messages/MFSMap.h
src/messages/MFSMapUser.h
src/messages/MForward.h
src/messages/MGatherCaps.h
src/messages/MGetPoolStats.h
src/messages/MGetPoolStatsReply.h
src/messages/MHeartbeat.h
src/messages/MInodeFileCaps.h
src/messages/MLock.h
src/messages/MLog.h
src/messages/MLogAck.h
src/messages/MMDSBeacon.h
src/messages/MMDSCacheRejoin.h
src/messages/MMDSFindIno.h
src/messages/MMDSFindInoReply.h
src/messages/MMDSFragmentNotify.h
src/messages/MMDSFragmentNotifyAck.h
src/messages/MMDSLoadTargets.h
src/messages/MMDSMap.h
src/messages/MMDSMetrics.h
src/messages/MMDSOp.h
src/messages/MMDSOpenIno.h
src/messages/MMDSOpenInoReply.h
src/messages/MMDSPeerRequest.h
src/messages/MMDSPing.h
src/messages/MMDSResolve.h
src/messages/MMDSResolveAck.h
src/messages/MMDSSnapUpdate.h
src/messages/MMDSTableRequest.h
src/messages/MMgrBeacon.h
src/messages/MMgrCommand.h
src/messages/MMgrCommandReply.h
src/messages/MMgrDigest.h
src/messages/MMgrMap.h
src/messages/MMonCommand.h
src/messages/MMonCommandAck.h
src/messages/MMonElection.h
src/messages/MMonGetMap.h
src/messages/MMonGetOSDMap.h
src/messages/MMonGetPurgedSnaps.h
src/messages/MMonGetPurgedSnapsReply.h
src/messages/MMonGetVersion.h
src/messages/MMonGetVersionReply.h
src/messages/MMonGlobalID.h
src/messages/MMonHealth.h
src/messages/MMonHealthChecks.h
src/messages/MMonJoin.h
src/messages/MMonMap.h
src/messages/MMonMgrReport.h
src/messages/MMonPaxos.h
src/messages/MMonPing.h
src/messages/MMonProbe.h
src/messages/MMonSubscribe.h
src/messages/MMonSubscribeAck.h
src/messages/MOSDAlive.h
src/messages/MOSDBoot.h
src/messages/MOSDFailure.h
src/messages/MOSDForceRecovery.h
src/messages/MOSDFull.h
src/messages/MOSDMap.h
src/messages/MOSDMarkMeDead.h
src/messages/MOSDMarkMeDown.h
src/messages/MOSDOp.h
src/messages/MOSDOpReply.h
src/messages/MOSDPGBackfill.h
src/messages/MOSDPGBackfillRemove.h
src/messages/MOSDPGCreate.h
src/messages/MOSDPGCreate2.h
src/messages/MOSDPGInfo.h
src/messages/MOSDPGInfo2.h
src/messages/MOSDPGLease.h
src/messages/MOSDPGLeaseAck.h
src/messages/MOSDPGLog.h
src/messages/MOSDPGNotify.h
src/messages/MOSDPGNotify2.h
src/messages/MOSDPGQuery.h
src/messages/MOSDPGQuery2.h
src/messages/MOSDPGRecoveryDelete.h
src/messages/MOSDPGRemove.h
src/messages/MOSDPGScan.h
src/messages/MOSDPGTemp.h
src/messages/MOSDPGTrim.h
src/messages/MOSDPGUpdateLogMissing.h
src/messages/MOSDPGUpdateLogMissingReply.h
src/messages/MOSDPing.h
src/messages/MOSDRepOp.h
src/messages/MOSDRepOpReply.h
src/messages/MOSDRepScrub.h
src/messages/MOSDRepScrubMap.h
src/messages/MOSDScrub.h
src/messages/MOSDScrub2.h
src/messages/MPGStats.h
src/messages/MPGStatsAck.h
src/messages/MPing.h
src/messages/MPoolOp.h
src/messages/MRemoveSnaps.h
src/messages/MRoute.h
src/messages/MServiceMap.h
src/messages/MStatfs.h
src/messages/MTimeCheck.h
src/messages/MTimeCheck2.h
src/messages/MWatchNotify.h

index a505d177e3d92b7c847c1a8f68f12b33783999f6..8e066a3cf51a5a5ea4e28f1c69448e1c88d19650 100644 (file)
@@ -23,7 +23,7 @@
 #include "msg/MessageRef.h"
 #include "messages/PaxosServiceMessage.h"
 
-class MAuth : public PaxosServiceMessage {
+class MAuth final : public PaxosServiceMessage {
 public:
   __u32 protocol;
   ceph::buffer::list auth_payload;
index 3b4824e511660f2427c23fdabd964630ea405b8b..1c7c5e506a03f539acd604a6bdd4fc2474c497f6 100644 (file)
@@ -18,7 +18,7 @@
 #include "msg/Message.h"
 #include "common/errno.h"
 
-class MAuthReply : public Message {
+class MAuthReply final : public Message {
 public:
   __u32 protocol;
   errorcode32_t result;
index 536fd8f8ee299dc1fa72c28fea2cf8440177b444..1c9334ba0475fc5ad5e6f9050a0b54197091159e 100644 (file)
@@ -19,7 +19,7 @@
 #include "mds/mdstypes.h"
 #include "messages/MMDSOp.h"
 
-class MCacheExpire : public MMDSOp {
+class MCacheExpire final : public MMDSOp {
 private:
   __s32 from;
 
index d8a5945de2e3e5d8a94e05554bcfe80d6e256e46..1524dd25cc84b7e82a37f6e0718b931c3f0f1854 100644 (file)
@@ -18,7 +18,7 @@
 #include "msg/Message.h"
 
 
-class MClientCapRelease : public SafeMessage {
+class MClientCapRelease final : public SafeMessage {
  public:
   std::string_view get_type_name() const override { return "client_cap_release";}
   void print(std::ostream& out) const override {
index 34dc9ef9bf3dc242499036ae0cbd9042186b7867..afde190bf3322dd6ce7717b7b8132f36018655fe 100644 (file)
@@ -19,7 +19,7 @@
 #include "mds/mdstypes.h"
 #include "include/ceph_features.h"
 
-class MClientCaps : public SafeMessage {
+class MClientCaps final : public SafeMessage {
 private:
 
   static constexpr int HEAD_VERSION = 11;
index 4c69f169314d5d7e9802bcb08a1325feef831615..cad0f3f215595106076908ec7b8937c971f7e4b0 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "msg/Message.h"
 
-class MClientLease : public SafeMessage {
+class MClientLease final : public SafeMessage {
 public:
   struct ceph_mds_lease h;
   std::string dname;
index e243aca7cf3c5845f0e2e0df9c64d877a0c41e15..5e4234c69bb2af7ceb3399597513883402373e12 100644 (file)
@@ -9,7 +9,7 @@
 #include "msg/Message.h"
 #include "include/cephfs/metrics/Types.h"
 
-class MClientMetrics : public SafeMessage {
+class MClientMetrics final : public SafeMessage {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 48cceb506e6cb15dd86e6685c1c96ff0157affc9..4dad9f1d00e004d7749385a060e89564f5c81198 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "msg/Message.h"
 
-class MClientQuota : public SafeMessage {
+class MClientQuota final : public SafeMessage {
 public:
   inodeno_t ino;
   nest_info_t rstat;
index f4033d40f566b4c83b5c448f8e3c6b531ab84212..f3f0ff09edc5c47f2a11543e9638ae25dee010a2 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "msg/Message.h"
 
-class MClientReclaim: public SafeMessage {
+class MClientReclaim final : public SafeMessage {
 public:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 918c7b6e9807307e15f1c2853dc949d68d2d3c6d..354906cd4d2dd8acea111c5ac62871133540bcbf 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "msg/Message.h"
 
-class MClientReclaimReply: public SafeMessage {
+class MClientReclaimReply final : public SafeMessage {
 public:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 23e1fd25d768a55734c44872a4fea14363394278..43c5a4076872d035f7d7da57fbf04881bde3d927 100644 (file)
@@ -20,7 +20,7 @@
 #include "include/ceph_features.h"
 
 
-class MClientReconnect : public SafeMessage {
+class MClientReconnect final : public SafeMessage {
 private:
   static constexpr int HEAD_VERSION = 5;
   static constexpr int COMPAT_VERSION = 4;
index 1f57f9098e7615406e34b2bd46bbc9e685d6af1d..92ccccb86db47af5fa3ec770cfe497b3f13388cd 100644 (file)
@@ -287,7 +287,7 @@ public:
 } __attribute__ ((__may_alias__));
 WRITE_CLASS_ENCODER(openc_response_t)
 
-class MClientReply : public SafeMessage {
+class MClientReply final : public SafeMessage {
 public:
   // reply data
   struct ceph_mds_reply_head head {};
index 444d182363d63db68a9926c636e834ffe17c8a0c..a1abb8688afc97d17bd5f19cf2b5f0fc187c32d8 100644 (file)
@@ -48,7 +48,7 @@
 
 // metadata ops.
 
-class MClientRequest : public MMDSOp {
+class MClientRequest final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 4;
   static constexpr int COMPAT_VERSION = 1;
index 3c176a81482a01faed992d62fc2e7ad2da21a4a6..5c1eebd4b15d2c21ddc2b0b1753ae42ba0612232 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "msg/Message.h"
 
-class MClientRequestForward : public SafeMessage {
+class MClientRequestForward final : public SafeMessage {
 private:
   int32_t dest_mds;
   int32_t num_fwd;
index fa2cb1ddb27366d58af257018318f87e7ffcf13b..19dc30f256a1445e114d744fc2799cd98643b5ca 100644 (file)
@@ -18,7 +18,7 @@
 #include "msg/Message.h"
 #include "mds/mdstypes.h"
 
-class MClientSession : public SafeMessage {
+class MClientSession final : public SafeMessage {
 private:
   static constexpr int HEAD_VERSION = 4;
   static constexpr int COMPAT_VERSION = 1;
index 47f8b6e2a4cc8d1899525f90b2efba02c042d92f..75178bffad16f5ec42e5ab483411f0116dbe9467 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "msg/Message.h"
 
-class MClientSnap : public SafeMessage {
+class MClientSnap final : public SafeMessage {
 public:
   ceph_mds_snap_head head;
   ceph::buffer::list bl;
index 5680fbb8283a14efecc12c63a9f66076cc2e2108..cd912cd2853a897977e2d74b55379a8b1eb98365 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "msg/Message.h"
 
-class MCommand : public Message {
+class MCommand final : public Message {
 public:
   uuid_d fsid;
   std::vector<std::string> cmd;
index 81b0f55f6b70b2c853e6880243c6fdca40c43e4e..ed627c85cab8e32e326e82866d786c24f1ec2b5d 100644 (file)
@@ -20,7 +20,7 @@
 #include "msg/Message.h"
 #include "MCommand.h"
 
-class MCommandReply : public Message {
+class MCommandReply final : public Message {
 public:
   errorcode32_t r;
   std::string rs;
index 6dfff460222d136618b586463c6c435d924fc169..c461105bcf4f7b1e8d954a7bd216fcb9c8eb4364 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MDentryLink : public MMDSOp {
+class MDentryLink final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index a790603385a591c3f0040675afe563b1648ba7ea..02edb92fb3054a88e77cd8fe5aa73151cc8c472f 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MDentryUnlink : public MMDSOp {
+class MDentryUnlink final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 658e2899c31c7ee105c82367de823ccafd9e3470..47ea3a7f44aa891e2f0da6013ecc57231b705cad 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MDirUpdate : public MMDSOp {
+class MDirUpdate final : public MMDSOp {
 public:
   mds_rank_t get_source_mds() const { return from_mds; }
   dirfrag_t get_dirfrag() const { return dirfrag; }
index f51155bf06aedac8e8f34f178a1dc75ce2436a66..7b69981b4df865e478a452ce02f32d0b0b0a8d29 100644 (file)
@@ -22,7 +22,7 @@
 #include <string>
 
 
-class MDiscover : public MMDSOp {
+class MDiscover final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 6db772efd109621e1d1e030febd1e4554d5eab14..e2d11d0fb7af42012234efcb660a0147460030a0 100644 (file)
@@ -63,7 +63,7 @@
  * 
  */
 
-class MDiscoverReply : public MMDSOp {
+class MDiscoverReply final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 2;
index ff96549696e47efe2261f15471278f6f7dbad790..63cf927e889daf94df176959e7ac0148ef180d7c 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MExportCaps : public MMDSOp {
+class MExportCaps final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index b56206cfd584f9c45e500876cd729ff2ea0a8c26..1ac62fdd4f53c3f4140d3265bf29eca65086c9c3 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MExportCapsAck : public MMDSOp {
+class MExportCapsAck final : public MMDSOp {
  static constexpr int HEAD_VERSION = 1;
  static constexpr int COMPAT_VERSION = 1;
 
index ff6f8dd35e8fdb7a0f135b01dbc5b3de0c596bcb..882aecfca30dbc1c54b27f67b590800210b899e5 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MExportDir : public MMDSOp {
+class MExportDir final : public MMDSOp {
 public:
   dirfrag_t dirfrag;
   ceph::buffer::list export_data;
index 32ee8a8a7f8ee9d86029143b46e130e4f526cceb..4728cc3ab86a5bf41a9bcba49f21ef4c35224fb6 100644 (file)
@@ -18,7 +18,7 @@
 #include "MExportDir.h"
 #include "messages/MMDSOp.h"
 
-class MExportDirAck : public MMDSOp {
+class MExportDirAck final : public MMDSOp {
 public:
   dirfrag_t dirfrag;
   ceph::buffer::list imported_caps;
index 060515aec1ea53e649830b9167a4ad2b66316250..50bba26792c7de32c8fe181885f825b0347aa6ae 100644 (file)
@@ -18,7 +18,7 @@
 #include "include/types.h"
 #include "messages/MMDSOp.h"
 
-class MExportDirCancel : public MMDSOp {
+class MExportDirCancel final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 328b7ab2329d3c3b681524c6a41d4e2e760b0b92..91d62a49b78a6e46cc73d8a2bb90f0dc5b8b41e1 100644 (file)
@@ -18,7 +18,7 @@
 #include "include/types.h"
 #include "messages/MMDSOp.h"
 
-class MExportDirDiscover : public MMDSOp {
+class MExportDirDiscover final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index b20ce206ecc68d4c5783a704a6a610126853982e..b33ed07a576348504ca7d6849b984364c7162a98 100644 (file)
@@ -18,7 +18,7 @@
 #include "include/types.h"
 #include "messages/MMDSOp.h"
 
-class MExportDirDiscoverAck : public MMDSOp {
+class MExportDirDiscoverAck final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 1e5212e82caea66c31d424eb58c34794cd7fbc38..5cbf9ae292c3b4c72cf90ffff8529aaf3b9eaa3d 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MExportDirFinish : public MMDSOp {
+class MExportDirFinish final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 6ee41dbcbf7c076bc28cc117423c12c1cf42e235..bad8f82a09ccb84a706f3de00d83ac260f927877 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MExportDirNotify : public MMDSOp {
+class MExportDirNotify final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index f6994374e10d0de68ca1edbdfa9483512b408ef8..71ffafc145dbc89bbb27158f2b826b9c9684205c 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MExportDirNotifyAck : public MMDSOp {
+class MExportDirNotifyAck final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index c4f3ff3a4c0f82ac3bdeacc4614735df4fa17e95..4a456d517bc26234598dc3e579ebab9cb7961678 100644 (file)
@@ -19,7 +19,7 @@
 #include "include/types.h"
 #include "messages/MMDSOp.h"
 
-class MExportDirPrep : public MMDSOp {
+class MExportDirPrep final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index a4db2aa859ffdfb5e67c599723263d3a98e9ac53..1d5456ac8fbb0e4710b618d00c4f121e2cd790d9 100644 (file)
@@ -18,7 +18,7 @@
 #include "include/types.h"
 #include "messages/MMDSOp.h"
 
-class MExportDirPrepAck : public MMDSOp {
+class MExportDirPrepAck final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 740fe63341237bd1597326116d0c235972319bc6..fff7529d3717f217ae677ef62aaac36a50c55732 100644 (file)
@@ -20,7 +20,7 @@
 #include "mds/FSMap.h"
 #include "include/ceph_features.h"
 
-class MFSMap : public Message {
+class MFSMap final : public Message {
 public:
   epoch_t epoch;
 
index 82f1ab7d21797545e2b45ce6280cfe7aa82d058c..2d41928414d6469778f1e29f21333e831e91ae8f 100644 (file)
@@ -19,7 +19,7 @@
 #include "mds/FSMapUser.h"
 #include "include/ceph_features.h"
 
-class MFSMapUser : public Message {
+class MFSMapUser final : public Message {
 public:
   epoch_t epoch;
 
index b6c02890481f48e74510786698d0bfc7cea858ef..f47de8fc2fa825545a9f01338ffb5ef13115e8cc 100644 (file)
@@ -24,7 +24,7 @@
 #include "include/encoding.h"
 #include "include/stringify.h"
 
-class MForward : public Message {
+class MForward final : public Message {
 public:
   uint64_t tid;
   uint8_t client_type;
index febc600b7503d917bea16473271ab4c796fcf53e..f3f05b94e57f62248451292f899ebe5de9f3cb91 100644 (file)
@@ -4,7 +4,7 @@
 #include "messages/MMDSOp.h"
 
 
-class MGatherCaps : public MMDSOp {
+class MGatherCaps final : public MMDSOp {
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
 
index 92f71a67fa603b85702b6e1c647d9ea445018d1f..82d1fcd2d63a5ae7b035fcc5023d754cb966ba2c 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "messages/PaxosServiceMessage.h"
 
-class MGetPoolStats : public PaxosServiceMessage {
+class MGetPoolStats final : public PaxosServiceMessage {
 public:
   uuid_d fsid;
   std::vector<std::string> pools;
index bfdfca888971596bf4b975471b099e672d22414f..eaf95d4a0f5b1bea5a3b7fb3097c0047c039ec2a 100644 (file)
@@ -16,7 +16,7 @@
 #ifndef CEPH_MGETPOOLSTATSREPLY_H
 #define CEPH_MGETPOOLSTATSREPLY_H
 
-class MGetPoolStatsReply : public PaxosServiceMessage {
+class MGetPoolStatsReply final : public PaxosServiceMessage {
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
 
index 6b9be69a1213dc65a268f0399ce1c22e4575c9b8..40c1042b6a80caed36ea5a77914a95e96138ce56 100644 (file)
@@ -20,7 +20,7 @@
 #include "common/DecayCounter.h"
 #include "messages/MMDSOp.h"
 
-class MHeartbeat : public MMDSOp {
+class MHeartbeat final : public MMDSOp {
 private:
   mds_load_t load;
   __s32 beat = 0;
index 247ce53450198a05ce7f9e7b542a0712abeb9e6d..e2a189ec42c341678a86496280173536d6abd9b2 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MInodeFileCaps : public MMDSOp {
+class MInodeFileCaps final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 5c7a966d0ff9d7ea2c7f9a1f9eca5ae2b666a3bb..25dd718f83ac9e92061fd3680445a5331ffb98ce 100644 (file)
@@ -20,7 +20,7 @@
 #include "mds/SimpleLock.h"
 #include "messages/MMDSOp.h"
 
-class MLock : public MMDSOp {
+class MLock final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 1471a87fca77966b1f7fee3a3737ca5be0a8875c..e38aab904b7046adb5ae17820c628d3def07e310 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <deque>
 
-class MLog : public PaxosServiceMessage {
+class MLog final : public PaxosServiceMessage {
 public:
   uuid_d fsid;
   std::deque<LogEntry> entries;
index 73caf455788aa0d83a1798c926b0c2a443b4667a..5949157e2609f10d569e181c62b38041e58773c7 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "msg/Message.h"
 
-class MLogAck : public Message {
+class MLogAck final : public Message {
 public:
   uuid_d fsid;
   version_t last = 0;
index 6554f41381d4234253c020e45b2227eef12d75f0..068cc02e1037f0e38bff9cc9d3a43f733493813c 100644 (file)
@@ -183,7 +183,7 @@ struct MDSHealth
 WRITE_CLASS_ENCODER(MDSHealth)
 
 
-class MMDSBeacon : public PaxosServiceMessage {
+class MMDSBeacon final : public PaxosServiceMessage {
 private:
 
   static constexpr int HEAD_VERSION = 8;
index ec60d842d39914ddb192bd488b1b3e2b4c38328e..7bd40999949382eabd772cb1430d40ddbe1288aa 100644 (file)
@@ -24,7 +24,7 @@
 
 // sent from replica to auth
 
-class MMDSCacheRejoin : public MMDSOp {
+class MMDSCacheRejoin final : public MMDSOp {
 public:
   static constexpr int OP_WEAK    = 1;  // replica -> auth, i exist, + maybe open files.
   static constexpr int OP_STRONG  = 2;  // replica -> auth, i exist, + open files and lock state.
index a632c15cebcb526a544e659c19bf45e306067add..09f8e72ffc6f9e504cd4ce2f70c6955be51767f9 100644 (file)
@@ -18,7 +18,7 @@
 #include "include/filepath.h"
 #include "messages/MMDSOp.h"
 
-class MMDSFindIno : public MMDSOp {
+class MMDSFindIno final : public MMDSOp {
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
 public:
index eccef13877d006c6594db04ce04f548ff82c4c89..eef8e692627a555d9b446664f62c4972ca4c37a8 100644 (file)
@@ -18,7 +18,7 @@
 #include "include/filepath.h"
 #include "messages/MMDSOp.h"
 
-class MMDSFindInoReply : public MMDSOp {
+class MMDSFindInoReply final : public MMDSOp {
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
 public:
index 0ab4a6ea7ac9063f32d4a546681f74d8335cf42c..7ae5829f9e0eacdfcef093052fedbe372463f9e9 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MMDSFragmentNotify : public MMDSOp {
+class MMDSFragmentNotify final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index b154fb1f581427f6e8ad07d2836be1745f227435..4d60a732ebe0181bffd404ff989de0ce0dfe65b3 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MMDSFragmentNotifyAck : public MMDSOp {
+class MMDSFragmentNotifyAck final : public MMDSOp {
 private:
   dirfrag_t base_dirfrag;
   int8_t bits = 0;
index 91966b03daf8cfd111743d982f50d7d755185de1..bab923db03f7f40ecf80c1f154acb0d82539ce3f 100644 (file)
@@ -23,7 +23,7 @@
 #include <map>
 using std::map;
 
-class MMDSLoadTargets : public PaxosServiceMessage {
+class MMDSLoadTargets final : public PaxosServiceMessage {
 public:
   mds_gid_t global_id;
   std::set<mds_rank_t> targets;
index f92be56191b3fc94bc3ea8246dbf4aaad3f4d7c5..c3bf2bc5a1237dbdddddcf35c0805dc56b97e5b0 100644 (file)
@@ -20,7 +20,7 @@
 #include "mds/MDSMap.h"
 #include "include/ceph_features.h"
 
-class MMDSMap : public SafeMessage {
+class MMDSMap final : public SafeMessage {
 private:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index 218604799a3d036c3ee5693cbfc7693562304bb7..1cb74188017fa15181acc13594485efcf01eed22 100644 (file)
@@ -7,7 +7,7 @@
 #include "messages/MMDSOp.h"
 #include "mds/MDSPerfMetricTypes.h"
 
-class MMDSMetrics : public MMDSOp {
+class MMDSMetrics final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 4dc6edb3c5e028039173ffe0414f0ebaf4f3c8b6..53a67ea85fcebb29fc786727afb04da8e11642ac 100644 (file)
@@ -7,7 +7,7 @@
  * messages in MDSRankDispatcher are versioned. Therefore
  * all MDS-MDS messages must be of type MMDSOp.
  */
-class MMDSOp: public SafeMessage {
+class MMDSOp : public SafeMessage {
 public:
   template<typename... Types>
   MMDSOp(Types&&... args)
index 32a89bf5f63823e6b4735d07ae549e08cc0c9e4d..b51795338efced29aedf5ca4ac5d742f46415e2f 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MMDSOpenIno : public MMDSOp {
+class MMDSOpenIno final : public MMDSOp {
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
 public:
index a65bbade3f8967836c28608048b929c534388e1d..a331b5f8b406607d76f8219fd64e2b175a30ace4 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MMDSOpenInoReply : public MMDSOp {
+class MMDSOpenInoReply final : public MMDSOp {
 public:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index afdec1ee1ee3c64b266c374402cc2bad5f0dde62..68861211cf1479a5beb1c0fac9c54a6f609f4235 100644 (file)
@@ -19,7 +19,7 @@
 #include "mds/mdstypes.h"
 #include "messages/MMDSOp.h"
 
-class MMDSPeerRequest : public MMDSOp {
+class MMDSPeerRequest final : public MMDSOp {
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
 public:
index 2ed0fe808d24f6f6b120886b0c46320449812e88..6c1f2f20edebd9a52d2e2ecc4b1f15a3bb1dc4c1 100644 (file)
@@ -7,7 +7,7 @@
 #include "include/types.h"
 #include "messages/MMDSOp.h"
 
-class MMDSPing : public MMDSOp {
+class MMDSPing final : public MMDSOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 5e1757a335ad91df43fd4a7a442ca187d2ed0bbd..d636bdcd559edf14246944418d7c7c9f6c2c948a 100644 (file)
@@ -19,7 +19,7 @@
 #include "mds/Capability.h"
 #include "messages/MMDSOp.h"
 
-class MMDSResolve : public MMDSOp {
+class MMDSResolve final : public MMDSOp {
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
 
index afa9d5d0be592c46c90ff83c159f442d51e5a43f..727f83f450cc2e2c3a4cca8ca30ddd2d605751a2 100644 (file)
@@ -19,7 +19,7 @@
 #include "messages/MMDSOp.h"
 
 
-class MMDSResolveAck : public MMDSOp {
+class MMDSResolveAck final : public MMDSOp {
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
 public:
index 10c64f37fc2264b258979205d4e52f93bb4b86ae..51b9760247ebad06231d056f1f3a4814ef8b3164 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/MMDSOp.h"
 
-class MMDSSnapUpdate : public MMDSOp {
+class MMDSSnapUpdate final : public MMDSOp {
 private:
   inodeno_t ino;
   __s16 snap_op;
index 2705ae686fa98222f22e8ec2de50dba57fc00062..365d5fb59fb36061b57c6db192718d48319669c9 100644 (file)
@@ -19,7 +19,7 @@
 #include "mds/mds_table_types.h"
 #include "messages/MMDSOp.h"
 
-class MMDSTableRequest : public MMDSOp {
+class MMDSTableRequest final : public MMDSOp {
 public:
   __u16 table = 0;
   __s16 op = 0;
index 9d7c238058c97a22f165ba7213484e5cd40b794e..5b6ca3b60be04108249de6a9a9dfbea702d15a74 100644 (file)
@@ -22,7 +22,7 @@
 #include "include/types.h"
 
 
-class MMgrBeacon : public PaxosServiceMessage {
+class MMgrBeacon final : public PaxosServiceMessage {
 private:
   static constexpr int HEAD_VERSION = 10;
   static constexpr int COMPAT_VERSION = 8;
index 0dc8077f70a2fdf8418a4a0afffc4a4f8b615aec..83ee618c5085d0672a0aef14fbe1fcdfa9aa76de 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "msg/Message.h"
 
-class MMgrCommand : public Message {
+class MMgrCommand final : public Message {
 public:
   uuid_d fsid;
   std::vector<std::string> cmd;
index e372efbb692d0d25d2aa09514dd29bfcc51d9639..40b8fd34d7794cd28bb85767c251aecc8e2983c6 100644 (file)
@@ -8,7 +8,7 @@
 #include "msg/Message.h"
 #include "MMgrCommand.h"
 
-class MMgrCommandReply : public Message {
+class MMgrCommandReply final : public Message {
 public:
   errorcode32_t r;
   std::string rs;
index e9cddceea5c742f8c1f771b3fc2176c9f0fd0bb2..69f3368683a564fc04036f4b18f3c9b3919542de 100644 (file)
@@ -22,7 +22,7 @@
  * The mgr digest is a way for the mgr to subscribe to things
  * other than the cluster maps, which are needed by 
  */
-class MMgrDigest : public Message {
+class MMgrDigest final : public Message {
 public:
   ceph::buffer::list mon_status_json;
   ceph::buffer::list health_json;
index 26c712f636d655144d618eb4ed25477643f916d1..9f16130bebda4df64cbd51f9f92e15a3c55f9e94 100644 (file)
@@ -19,7 +19,7 @@
 #include "msg/Message.h"
 #include "mon/MgrMap.h"
 
-class MMgrMap : public Message {
+class MMgrMap final : public Message {
 protected:
   MgrMap map;
 
index ece3fa8a441a0bf20854912823bbb1070fe8c8f9..fbba9629fb62eb125f163bfa746403fbe02703c2 100644 (file)
@@ -20,7 +20,7 @@
 #include <vector>
 #include <string>
 
-class MMonCommand : public PaxosServiceMessage {
+class MMonCommand final : public PaxosServiceMessage {
 public:
   // weird note: prior to octopus, MgrClient would leave fsid blank when
   // sending commands to the mgr.  Starting with octopus, this is either
index 52d95c78f2d180bee0dcd5149268365ab14f2dd8..96cf61fdaf8d8e52f4ce09e6513fa762e12da9e2 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/PaxosServiceMessage.h"
 
-class MMonCommandAck : public PaxosServiceMessage {
+class MMonCommandAck final : public PaxosServiceMessage {
 public:
   std::vector<std::string> cmd;
   errorcode32_t r;
index de9c47f976118321fa711e5e53395b0ca8b110bb..d50a5c0ffe05ac2e307f851c8a432105311fa762 100644 (file)
@@ -21,7 +21,7 @@
 #include "mon/MonMap.h"
 #include "mon/mon_types.h"
 
-class MMonElection : public Message {
+class MMonElection final : public Message {
 private:
   static constexpr int HEAD_VERSION = 9;
   static constexpr int COMPAT_VERSION = 5;
index 49ebe22587852e6043d0f2a19c5d52566bfd5dce..9192da077f803787db1c3c267b65cd6aa1515c5c 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "include/types.h"
 
-class MMonGetMap : public Message {
+class MMonGetMap final : public Message {
 public:
   MMonGetMap() : Message{CEPH_MSG_MON_GET_MAP} { }
 private:
index fadf3ed90bc75aca83f611d03985bbab98f05f6e..c70938b7ea8e9b30774603d598a7c8186b840a5f 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "include/types.h"
 
-class MMonGetOSDMap : public PaxosServiceMessage {
+class MMonGetOSDMap final : public PaxosServiceMessage {
 private:
   epoch_t full_first, full_last;
   epoch_t inc_first, inc_last;
index b2e8fcbc95024fc25edbf28cf68619bc11925254..9b1977e37d127bc65c49a5d82316a824872ca01c 100644 (file)
@@ -6,7 +6,7 @@
 #include "PaxosServiceMessage.h"
 #include "include/types.h"
 
-class MMonGetPurgedSnaps : public PaxosServiceMessage {
+class MMonGetPurgedSnaps final : public PaxosServiceMessage {
 public:
   epoch_t start, last;
 
index 73da094992a19da1857c5e1a8fb1eae4c211b34c..7810ab6d7205171679b02dd975613036203da25b 100644 (file)
@@ -7,7 +7,7 @@
 #include "osd/osd_types.h"
 #include "include/types.h"
 
-class MMonGetPurgedSnapsReply : public PaxosServiceMessage {
+class MMonGetPurgedSnapsReply final : public PaxosServiceMessage {
 public:
   epoch_t start, last;
   std::map<epoch_t,mempool::osdmap::map<int64_t,snap_interval_set_t>> purged_snaps;
index 9bb2c2e6acacbd5c4afd1af04e2b7ff5e0dd8548..ad91cd15574579fbf168404e7bc0111fcb5126eb 100644 (file)
@@ -25,7 +25,7 @@
  * can be used to determine whether a pool actually does not exist, or
  * if it may have been created but the map was not received yet.
  */
-class MMonGetVersion : public Message {
+class MMonGetVersion final : public Message {
 public:
   MMonGetVersion() : Message{CEPH_MSG_MON_GET_VERSION} {}
 
index dba861b3aafd926d7e7199dd6f2f37ecf682cee9..407b449a0659ddc1136eb7e2595402d838d95de5 100644 (file)
@@ -24,7 +24,7 @@
  * MMonGetVersion. The latest version of the requested thing is sent
  * back.
  */
-class MMonGetVersionReply : public Message {
+class MMonGetVersionReply final : public Message {
 private:
   static constexpr int HEAD_VERSION = 2;
 
index 7cc5de6139088a87a30abe27381eda6ca6d30368..4330974e0256c365f5dcf22ec11c4ab9e7565476 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/PaxosServiceMessage.h"
 
-class MMonGlobalID : public PaxosServiceMessage {
+class MMonGlobalID final : public PaxosServiceMessage {
 public:
   uint64_t old_max_id = 0;
   MMonGlobalID() : PaxosServiceMessage{MSG_MON_GLOBAL_ID, 0}
index 2d0a3fae3eae92549a41d1ca736e29e7d05e6727..9f5d4084ccbce3a4a04e196367fd0b7782273ee4 100644 (file)
@@ -18,7 +18,7 @@
 #include "messages/MMonQuorumService.h"
 #include "mon/mon_types.h"
 
-class MMonHealth : public MMonQuorumService {
+class MMonHealth final : public MMonQuorumService {
 public:
   static constexpr int HEAD_VERSION = 1;
 
index 8c3c130488e07da8922f7e89c574009df0efc4d7..9dd726fd4e3c27ac1792bba27d33e9d2564b6f6c 100644 (file)
@@ -7,7 +7,7 @@
 #include "messages/PaxosServiceMessage.h"
 #include "mon/health_check.h"
 
-class MMonHealthChecks : public PaxosServiceMessage {
+class MMonHealthChecks final : public PaxosServiceMessage {
 public:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index e8517330358ac664b9ed1d5a47ba2b4bbb53c3ab..309035e5b0b98b2ac52b4aa50d7487ca894cdaca 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/PaxosServiceMessage.h"
 
-class MMonJoin : public PaxosServiceMessage {
+class MMonJoin final : public PaxosServiceMessage {
 public:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 2;
index 390a6e0916d23831caa528392fb5c4d776f87395..e72c115f6f84060053908359ce4ea62219346312 100644 (file)
@@ -21,7 +21,7 @@
 #include "msg/MessageRef.h"
 #include "mon/MonMap.h"
 
-class MMonMap : public Message {
+class MMonMap final : public Message {
 public:
   ceph::buffer::list monmapbl;
 
index 1b4038ee8713c7afcfb0e9fbc502a890b6d98968..0ca37a8ef9dd4fc790a04438c6448dafe74a798b 100644 (file)
@@ -21,7 +21,7 @@
 #include "mon/health_check.h"
 #include "mon/PGMap.h"
 
-class MMonMgrReport : public PaxosServiceMessage {
+class MMonMgrReport final : public PaxosServiceMessage {
 private:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index f4817da14dacb63ca8ead31389b1e0229a845d3d..e1aabc64c4e79a89108ecab86077c8806557e75f 100644 (file)
@@ -20,7 +20,7 @@
 #include "mon/mon_types.h"
 #include "include/ceph_features.h"
 
-class MMonPaxos : public Message {
+class MMonPaxos final : public Message {
 private:
   static constexpr int HEAD_VERSION = 4;
   static constexpr int COMPAT_VERSION = 3;
index ed511f50be6494859f0a6490b0e91adf3073cb57..682094958b43660990fcd943c892743164b21526 100644 (file)
@@ -18,7 +18,7 @@
 #include "msg/Message.h"
 #include "mon/ConnectionTracker.h"
 
-class MMonPing : public Message {
+class MMonPing final : public Message {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 11e329840480e824c93baf57d55f351852e2878d..bb5012300cf932722235202db59b49d53da65672 100644 (file)
@@ -21,7 +21,7 @@
 #include "msg/Message.h"
 #include "mon/MonMap.h"
 
-class MMonProbe : public Message {
+class MMonProbe final : public Message {
 public:
   static constexpr int HEAD_VERSION = 7;
   static constexpr int COMPAT_VERSION = 5;
index df692afe30af699d2609e6a4815995e3d8b27f94..55220b0cee35aa000eeb4d8f3f65abedc9955713 100644 (file)
@@ -29,7 +29,7 @@ struct ceph_mon_subscribe_item_old {
 WRITE_RAW_ENCODER(ceph_mon_subscribe_item_old)
 
 
-class MMonSubscribe : public Message {
+class MMonSubscribe final : public Message {
 public:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 1;
index 3fd2c8f32bf391a858fce030414518579bc3c0b3..2f6e2eddb8d8e339fd1843515018d9dfccc50663 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "msg/Message.h"
 
-class MMonSubscribeAck : public Message {
+class MMonSubscribeAck final : public Message {
 public:
   __u32 interval;
   uuid_d fsid;
index e53ae0102d673f1f0c04b8cc4022a69a761f48b8..f43e9e2665be09d640c80369f705abd8cfb5ef83 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "messages/PaxosServiceMessage.h"
 
-class MOSDAlive : public PaxosServiceMessage {
+class MOSDAlive final : public PaxosServiceMessage {
 public:
   epoch_t want = 0;
 
index dae78e316213efbaeb767411ac66d6a059016096..d40324f4ac15e6d08cdb9858d797e6e56e5e2dcd 100644 (file)
@@ -21,7 +21,7 @@
 #include "include/types.h"
 #include "osd/osd_types.h"
 
-class MOSDBoot : public PaxosServiceMessage {
+class MOSDBoot final : public PaxosServiceMessage {
 private:
   static constexpr int HEAD_VERSION = 7;
   static constexpr int COMPAT_VERSION = 7;
index 7639f88f4babe8ac5a6e08704ea5331623fc1a94..72aa644ed6647f5d4441a3912f41b71d6e4a503a 100644 (file)
@@ -19,7 +19,7 @@
 #include "messages/PaxosServiceMessage.h"
 
 
-class MOSDFailure : public PaxosServiceMessage {
+class MOSDFailure final : public PaxosServiceMessage {
 private:
   static constexpr int HEAD_VERSION = 4;
   static constexpr int COMPAT_VERSION = 4;
index e6de9f9ff67ea4877cd43b7ff5f9dbe707175c02..2d9ccc0e01aac1f4c762471db3af6fdb2a61341b 100644 (file)
@@ -31,7 +31,7 @@ static const int OFR_BACKFILL = 2;
 // cancel priority boost, requeue if necessary
 static const int OFR_CANCEL = 4;
 
-class MOSDForceRecovery : public Message {
+class MOSDForceRecovery final : public Message {
 public:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 2;
index 008b0e31b08738fe347cd730499e55b9f3985a9e..89f5b84024fd8ac01611d96a9f504d6d818c535c 100644 (file)
@@ -11,7 +11,7 @@
 // future this message could be generalized to other state bits, but
 // for now name it for its sole application.
 
-class MOSDFull : public PaxosServiceMessage {
+class MOSDFull final : public PaxosServiceMessage {
 public:
   epoch_t map_epoch = 0;
   uint32_t state = 0;
index 33ebb86804e70e2ebf8d7c1b30a508945c2f37e4..4a57011c44ff97bc530e8cf177563009442e35d3 100644 (file)
@@ -20,7 +20,7 @@
 #include "osd/OSDMap.h"
 #include "include/ceph_features.h"
 
-class MOSDMap : public Message {
+class MOSDMap final : public Message {
 private:
   static constexpr int HEAD_VERSION = 4;
   static constexpr int COMPAT_VERSION = 3;
index 00203ae7391563cd3f024e6f5a56493fb3af14e8..35f98805564dd673ce42bc3ebc366f7770d49dc6 100644 (file)
@@ -5,7 +5,7 @@
 
 #include "messages/PaxosServiceMessage.h"
 
-class MOSDMarkMeDead : public PaxosServiceMessage {
+class MOSDMarkMeDead final : public PaxosServiceMessage {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 7a2c9406f0920a27ca19d0f5eeb54b7a05c97a2d..2ff0e1cd809ea1cb7b47a4d328c53150eaa18f7e 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/PaxosServiceMessage.h"
 
-class MOSDMarkMeDown : public PaxosServiceMessage {
+class MOSDMarkMeDown final : public PaxosServiceMessage {
 private:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 3;
index df89baf384296d25b7ad6895dc34dc8507917901..2275c458832299dd0097cf9a45405888e803cf23 100644 (file)
@@ -34,7 +34,7 @@ class MOSDOpReply;
 
 namespace _mosdop {
 template<typename V>
-class MOSDOp : public MOSDFastDispatchOp {
+class MOSDOp final : public MOSDFastDispatchOp {
 private:
   static constexpr int HEAD_VERSION = 8;
   static constexpr int COMPAT_VERSION = 3;
index 01bc0f85ca01d42665b0633f161f70c57de330de..54c5157c2219f60f5d0b99a47f925a915b9c3eda 100644 (file)
@@ -29,7 +29,7 @@
  *
  */
 
-class MOSDOpReply : public Message {
+class MOSDOpReply final : public Message {
 private:
   static constexpr int HEAD_VERSION = 8;
   static constexpr int COMPAT_VERSION = 2;
index 97f16ab229a02f2fcbea61fc39c33add8f0e631a..eccb4e69630e7016c6724941623e725b94e1bd6e 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "MOSDFastDispatchOp.h"
 
-class MOSDPGBackfill : public MOSDFastDispatchOp {
+class MOSDPGBackfill final : public MOSDFastDispatchOp {
 private:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 3;
index f75b52b072fa7040a36d1727df543c1254afc422..6029024ee7c4648b4d13e8dd9dc8dc48c4e93def 100644 (file)
@@ -21,7 +21,7 @@
  * instruct non-primary to remove some objects during backfill
  */
 
-class MOSDPGBackfillRemove : public MOSDFastDispatchOp {
+class MOSDPGBackfillRemove final : public MOSDFastDispatchOp {
 public:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index d234e5096d36d32348dfcc121a4517b35b819379..405135ed8fe740d6a294c3a5c8554f75bfd796d6 100644 (file)
@@ -23,7 +23,7 @@
  * PGCreate - instruct an OSD to create a pg, if it doesn't already exist
  */
 
-class MOSDPGCreate : public Message {
+class MOSDPGCreate final : public Message {
 public:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 3;
index 7f0f7ddaea60123cde7fbe53ee3a350ca83b6c30..d05387c7bcbe9ac9bb7b3aa633b13005fdc038bb 100644 (file)
@@ -10,7 +10,7 @@
  * PGCreate2 - instruct an OSD to create some pgs
  */
 
-class MOSDPGCreate2 : public Message {
+class MOSDPGCreate2 final : public Message {
 public:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index eb0e9b6f8fa32cb8fc2541ebafb37f61c82a5ab4..b742cd014d722ca84d7aa1b0706312f60041cab4 100644 (file)
@@ -19,7 +19,7 @@
 #include "msg/Message.h"
 #include "osd/osd_types.h"
 
-class MOSDPGInfo : public Message {
+class MOSDPGInfo final : public Message {
 private:
   static constexpr int HEAD_VERSION = 6;
   static constexpr int COMPAT_VERSION = 5;
index 8dbe8bcf5dc380c2352dc59224f7957109dc917c..8e7f4bc585255b88ce5695d22c5836283f1b259a 100644 (file)
@@ -6,7 +6,7 @@
 #include "messages/MOSDPeeringOp.h"
 #include "osd/PGPeeringEvent.h"
 
-class MOSDPGInfo2 : public MOSDPeeringOp {
+class MOSDPGInfo2 final : public MOSDPeeringOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 46c2b4a3aeabfb83c21fa912efe7f575e382e3c5..20b197e1d2815957881028f07247d397d75121b9 100644 (file)
@@ -6,7 +6,7 @@
 #include "msg/Message.h"
 #include "osd/osd_types.h"
 
-class MOSDPGLease : public MOSDPeeringOp {
+class MOSDPGLease final : public MOSDPeeringOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 9cc72bb72be7d6c82b0e56fbd5c3495493a71db1..5c6c1188a4cca23d4c8d9a13fc23b71594aff2d1 100644 (file)
@@ -6,7 +6,7 @@
 #include "msg/Message.h"
 #include "osd/osd_types.h"
 
-class MOSDPGLeaseAck : public MOSDPeeringOp {
+class MOSDPGLeaseAck final : public MOSDPeeringOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 2731f4249b4a4281af822806e67d4978b55881d6..fc3b9174d485d6902ce91f2061f3d4335e26f432 100644 (file)
@@ -19,7 +19,7 @@
 #include "messages/MOSDPeeringOp.h"
 #include "osd/PGPeeringEvent.h"
 
-class MOSDPGLog : public MOSDPeeringOp {
+class MOSDPGLog final : public MOSDPeeringOp {
 private:
   static constexpr int HEAD_VERSION = 6;
   static constexpr int COMPAT_VERSION = 5;
index 1f820fb41aff8339bd4bb3e997b9ed4ec3d18309..a3b237c1a8b05b6b46c767cd6f160d88b9da7fc0 100644 (file)
@@ -23,7 +23,7 @@
  * PGNotify - notify primary of my PGs and versions.
  */
 
-class MOSDPGNotify : public Message {
+class MOSDPGNotify final : public Message {
 private:
   static constexpr int HEAD_VERSION = 7;
   static constexpr int COMPAT_VERSION = 6;
index d74902cc6cfa9aaa86c594c5b6f913e33a139663..1270373985587850e45faff4ccd3a49d353acdca 100644 (file)
@@ -6,7 +6,7 @@
 #include "messages/MOSDPeeringOp.h"
 #include "osd/PGPeeringEvent.h"
 
-class MOSDPGNotify2 : public MOSDPeeringOp {
+class MOSDPGNotify2 final : public MOSDPeeringOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 2430dd4712353aca76548fe57c4da5518e93d00c..b9a48b989764699088f1ba376587d74854ab6638 100644 (file)
@@ -23,7 +23,7 @@
  * PGQuery - query another OSD as to the contents of their PGs
  */
 
-class MOSDPGQuery : public Message {
+class MOSDPGQuery final : public Message {
 private:
   static constexpr int HEAD_VERSION = 4;
   static constexpr int COMPAT_VERSION = 4;
index d1ff3ba16473c7308e3ff5335c98a68e8391aafc..d2257ee536f129b9c981565d0be91718546f2579 100644 (file)
@@ -6,7 +6,7 @@
 #include "messages/MOSDPeeringOp.h"
 #include "osd/PGPeeringEvent.h"
 
-class MOSDPGQuery2 : public MOSDPeeringOp {
+class MOSDPGQuery2 final : public MOSDPeeringOp {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 437b65c1b67c523afec7cbc3168fe334ea698b08..555a1c73369277aeb5a8925218a2663ed016b00c 100644 (file)
@@ -10,7 +10,7 @@
  * instruct non-primary to remove some objects during recovery
  */
 
-class MOSDPGRecoveryDelete : public MOSDFastDispatchOp {
+class MOSDPGRecoveryDelete final : public MOSDFastDispatchOp {
 public:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index bb32f918104ff254f30132a82d332fcd9df02bca..3ac651ba793cdd8cab8ce821a595b24f6110cec3 100644 (file)
@@ -20,7 +20,7 @@
 #include "msg/Message.h"
 
 
-class MOSDPGRemove : public Message {
+class MOSDPGRemove final : public Message {
 private:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 3;
index 42c3289b0cf6f4c2c1bc301a451784ee9b34af40..c80bb6efcb8cdc334d731271eaecac6fd9b220e5 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "MOSDFastDispatchOp.h"
 
-class MOSDPGScan : public MOSDFastDispatchOp {
+class MOSDPGScan final : public MOSDFastDispatchOp {
 private:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 2;
index f3a3461e89894f5925831938e57169b035553271..d73a767b7b384c91ce43a6cb84a1eab1d2ba87e2 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "messages/PaxosServiceMessage.h"
 
-class MOSDPGTemp : public PaxosServiceMessage {
+class MOSDPGTemp final : public PaxosServiceMessage {
 public:
   epoch_t map_epoch = 0;
   std::map<pg_t, std::vector<int32_t> > pg_temp;
index 380b90292daf8320adad432494a6978d96b53c56..91ba1c78608f44c1fc10412f3191f71811503e14 100644 (file)
@@ -19,7 +19,7 @@
 #include "messages/MOSDPeeringOp.h"
 #include "osd/PGPeeringEvent.h"
 
-class MOSDPGTrim : public MOSDPeeringOp {
+class MOSDPGTrim final : public MOSDPeeringOp {
 private:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 2;
index bb0c26b47c5084350b0ef6ddb14b64eaaffb68c6..2a0011e8fb7c85d9d81e5650d4e9c9c0131d587a 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "MOSDFastDispatchOp.h"
 
-class MOSDPGUpdateLogMissing : public MOSDFastDispatchOp {
+class MOSDPGUpdateLogMissing final : public MOSDFastDispatchOp {
 private:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 1;
index ae16edbde466cd2d9bdef692b46f0bb0bf752834..559c14353cf3e79ed4dc9d42829f2826d3ed522b 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "MOSDFastDispatchOp.h"
 
-class MOSDPGUpdateLogMissingReply : public MOSDFastDispatchOp {
+class MOSDPGUpdateLogMissingReply final : public MOSDFastDispatchOp {
 private:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 1;
index 97164894a275ba09144704c90ef172a1699678d1..8f512a7d718a0da287ceb2a1f6d9acbef5ee982c 100644 (file)
@@ -32,7 +32,7 @@
 #include "osd/osd_types.h"
 
 
-class MOSDPing : public Message {
+class MOSDPing final : public Message {
 private:
   static constexpr int HEAD_VERSION = 5;
   static constexpr int COMPAT_VERSION = 4;
index 08e7beb2ae8684fd8a2cac0d61ad63a925245096..5ecec0007e3f1e39116ed6a1c32350c388d9d548 100644 (file)
@@ -22,7 +22,7 @@
  * OSD sub op - for internal ops on pobjects between primary and replicas(/stripes/whatever)
  */
 
-class MOSDRepOp : public MOSDFastDispatchOp {
+class MOSDRepOp final : public MOSDFastDispatchOp {
 private:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 1;
index 84e92c4c8ad40029604faa9537d58e24163e1d40..8974b4b0fbf39805a50dca60dcf21121f2fa046e 100644 (file)
@@ -27,7 +27,7 @@
  *
  */
 
-class MOSDRepOpReply : public MOSDFastDispatchOp {
+class MOSDRepOpReply final : public MOSDFastDispatchOp {
 private:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index 9f50f742c8414712fc95109e6d484923c945eb8c..5b9eaae18545a6bb0f019865e6e1fb7e362da135 100644 (file)
@@ -22,7 +22,7 @@
  * instruct an OSD initiate a replica scrub on a specific PG
  */
 
-class MOSDRepScrub : public MOSDFastDispatchOp {
+class MOSDRepScrub final : public MOSDFastDispatchOp {
 public:
   static constexpr int HEAD_VERSION = 9;
   static constexpr int COMPAT_VERSION = 6;
index 0383108601810b312fc2a4d9cbe8fb9d11187065..51e8b02ee6ffa44bc1025f7e566a4de5453adc6c 100644 (file)
@@ -21,7 +21,7 @@
  * pass a ScrubMap from a shard back to the primary
  */
 
-class MOSDRepScrubMap : public MOSDFastDispatchOp {
+class MOSDRepScrubMap final : public MOSDFastDispatchOp {
 public:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index f9c62f4a3e0bdebafc9f9a893a9f643f4708999f..4f850fad70b0d6fd36e7b30adb18d845153cc4eb 100644 (file)
@@ -22,7 +22,7 @@
  * instruct an OSD to scrub some or all pg(s)
  */
 
-class MOSDScrub : public Message {
+class MOSDScrub final : public Message {
 public:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 2;
index 0e8b79b666ab6b73b7995501af3701ad11e77b98..61bafba24ae3a7273778af3ece580274de096b50 100644 (file)
@@ -9,7 +9,7 @@
  * instruct an OSD to scrub some or all pg(s)
  */
 
-class MOSDScrub2 : public Message {
+class MOSDScrub2 final : public Message {
 public:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index 135b8e93d61c9c1da479d92ecc03ad22f746845b..65cec5244788998bd6885a2d7d1adf68902e96c7 100644 (file)
@@ -18,7 +18,7 @@
 #include "osd/osd_types.h"
 #include "messages/PaxosServiceMessage.h"
 
-class MPGStats : public PaxosServiceMessage {
+class MPGStats final : public PaxosServiceMessage {
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
 
index 996cd764b6a55f452c33c182aebfb226ebc367dd..03bade32bfe4eae19a7fb21a459ec86269069b43 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "osd/osd_types.h"
 
-class MPGStatsAck : public Message {
+class MPGStatsAck final : public Message {
 public:
   std::map<pg_t,std::pair<version_t,epoch_t> > pg_stat;
 
index 1397fd69fb0fdbf86c64350d1c53fabae011c984..bff4326ee9198e1b25a1329b509b43ae6a661681 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "msg/Message.h"
 
-class MPing : public Message {
+class MPing final : public Message {
 public:
   MPing() : Message{CEPH_MSG_PING} {}
 private:
index 49a8a7f2a67b13b5a1c33373c60555425f6f3b2d..0e53c56b963b8b5da12434a4395e87d6fc44262c 100644 (file)
@@ -18,7 +18,7 @@
 #include "messages/PaxosServiceMessage.h"
 
 
-class MPoolOp : public PaxosServiceMessage {
+class MPoolOp final : public PaxosServiceMessage {
 private:
   static constexpr int HEAD_VERSION = 4;
   static constexpr int COMPAT_VERSION = 2;
index 0a5bd07388022a8cab32db0c267c0b5268020bd6..c0217f8322af904525a8d0c4d751f563bd41259a 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "messages/PaxosServiceMessage.h"
 
-class MRemoveSnaps : public PaxosServiceMessage {
+class MRemoveSnaps final : public PaxosServiceMessage {
 public:
   std::map<int32_t, std::vector<snapid_t>> snaps;
 
index 44c066240b5ab9fe4e8e2b7136017f21eaa583bd..4154434af5c7d5cb0a17d36d82e172d6036aa4f6 100644 (file)
@@ -20,7 +20,7 @@
 #include "msg/Message.h"
 #include "include/encoding.h"
 
-class MRoute : public Message {
+class MRoute final : public Message {
 public:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 3;
index 5d8f43a34739c7331fc03b798011d132e4417260..05954354a882bd43930b79152caf14ddc6bd49f7 100644 (file)
@@ -6,7 +6,7 @@
 #include "msg/Message.h"
 #include "mgr/ServiceMap.h"
 
-class MServiceMap : public Message {
+class MServiceMap final : public Message {
 public:
   ServiceMap service_map;
 
index dc6cca307e158ed1c6158c8bdbf6bd6495a22297..41b236a9eeea6d792adf81ce88dfa01e710b1c6e 100644 (file)
@@ -19,7 +19,7 @@
 #include <sys/statvfs.h>    /* or <sys/statfs.h> */
 #include "messages/PaxosServiceMessage.h"
 
-class MStatfs : public PaxosServiceMessage {
+class MStatfs final : public PaxosServiceMessage {
 private:
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index ff955eb59e56c686a9e7c9b41782359a0faca34f..03cd157f2d025b4e23bbb77b15f387ded0c399e3 100644 (file)
@@ -15,7 +15,7 @@
 #ifndef CEPH_MTIMECHECK_H
 #define CEPH_MTIMECHECK_H
 
-class MTimeCheck : public Message {
+class MTimeCheck final : public Message {
 public:
   static constexpr int HEAD_VERSION = 1;
 
index f2b083af509d824f2d6b311871c4a71f17ba752d..8d9c4215fd4ebee3c54bf939f88f630f40663202 100644 (file)
@@ -14,7 +14,7 @@
 
 #pragma once
 
-class MTimeCheck2 : public Message {
+class MTimeCheck2 final : public Message {
 public:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
index a6ef02664a0759d88eac21f63361b661a21e0022..971c860c7609e60d855bca291357a5af581c7659 100644 (file)
@@ -19,7 +19,7 @@
 #include "msg/Message.h"
 
 
-class MWatchNotify : public Message {
+class MWatchNotify final : public Message {
 private:
   static constexpr int HEAD_VERSION = 3;
   static constexpr int COMPAT_VERSION = 1;