summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPatrick Donnelly <pdonnell@redhat.com>2020-11-07 02:01:20 +0100
committerPatrick Donnelly <pdonnell@redhat.com>2020-11-10 16:48:52 +0100
commita171387db108d0a298b65b7d80b86ce37552f61b (patch)
tree6dc61404da0edeb3822a2cb8570e0884fb3ee54f /src
parentMerge PR #37932 into master (diff)
downloadceph-a171387db108d0a298b65b7d80b86ce37552f61b.tar.xz
ceph-a171387db108d0a298b65b7d80b86ce37552f61b.zip
messages: use final specifier for destructor
Some messages were also missing "override". "final" is used a defensive coding measure. Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Diffstat (limited to 'src')
-rw-r--r--src/messages/MAuth.h2
-rw-r--r--src/messages/MAuthReply.h2
-rw-r--r--src/messages/MCacheExpire.h2
-rw-r--r--src/messages/MClientCapRelease.h2
-rw-r--r--src/messages/MClientCaps.h2
-rw-r--r--src/messages/MClientLease.h2
-rw-r--r--src/messages/MClientMetrics.h2
-rw-r--r--src/messages/MClientQuota.h2
-rw-r--r--src/messages/MClientReclaim.h2
-rw-r--r--src/messages/MClientReclaimReply.h2
-rw-r--r--src/messages/MClientReconnect.h2
-rw-r--r--src/messages/MClientReply.h2
-rw-r--r--src/messages/MClientRequest.h2
-rw-r--r--src/messages/MClientRequestForward.h2
-rw-r--r--src/messages/MClientSession.h2
-rw-r--r--src/messages/MClientSnap.h2
-rw-r--r--src/messages/MCommand.h2
-rw-r--r--src/messages/MCommandReply.h2
-rw-r--r--src/messages/MDentryLink.h2
-rw-r--r--src/messages/MDentryUnlink.h2
-rw-r--r--src/messages/MDirUpdate.h2
-rw-r--r--src/messages/MDiscover.h2
-rw-r--r--src/messages/MDiscoverReply.h2
-rw-r--r--src/messages/MExportCaps.h2
-rw-r--r--src/messages/MExportCapsAck.h2
-rw-r--r--src/messages/MExportDir.h2
-rw-r--r--src/messages/MExportDirAck.h2
-rw-r--r--src/messages/MExportDirCancel.h2
-rw-r--r--src/messages/MExportDirDiscover.h2
-rw-r--r--src/messages/MExportDirDiscoverAck.h2
-rw-r--r--src/messages/MExportDirFinish.h2
-rw-r--r--src/messages/MExportDirNotify.h2
-rw-r--r--src/messages/MExportDirNotifyAck.h2
-rw-r--r--src/messages/MExportDirPrep.h2
-rw-r--r--src/messages/MExportDirPrepAck.h2
-rw-r--r--src/messages/MFSMap.h2
-rw-r--r--src/messages/MFSMapUser.h2
-rw-r--r--src/messages/MForward.h2
-rw-r--r--src/messages/MGatherCaps.h2
-rw-r--r--src/messages/MGetPoolStats.h2
-rw-r--r--src/messages/MGetPoolStatsReply.h2
-rw-r--r--src/messages/MHeartbeat.h2
-rw-r--r--src/messages/MInodeFileCaps.h2
-rw-r--r--src/messages/MLock.h2
-rw-r--r--src/messages/MLog.h2
-rw-r--r--src/messages/MLogAck.h2
-rw-r--r--src/messages/MMDSBeacon.h2
-rw-r--r--src/messages/MMDSCacheRejoin.h2
-rw-r--r--src/messages/MMDSFindIno.h2
-rw-r--r--src/messages/MMDSFindInoReply.h2
-rw-r--r--src/messages/MMDSFragmentNotify.h2
-rw-r--r--src/messages/MMDSFragmentNotifyAck.h2
-rw-r--r--src/messages/MMDSLoadTargets.h2
-rw-r--r--src/messages/MMDSMap.h2
-rw-r--r--src/messages/MMDSMetrics.h2
-rw-r--r--src/messages/MMDSOpenIno.h2
-rw-r--r--src/messages/MMDSPeerRequest.h2
-rw-r--r--src/messages/MMDSPing.h2
-rw-r--r--src/messages/MMDSResolve.h2
-rw-r--r--src/messages/MMDSResolveAck.h2
-rw-r--r--src/messages/MMDSSnapUpdate.h2
-rw-r--r--src/messages/MMDSTableRequest.h2
-rw-r--r--src/messages/MMgrBeacon.h2
-rw-r--r--src/messages/MMgrCommand.h2
-rw-r--r--src/messages/MMgrCommandReply.h2
-rw-r--r--src/messages/MMgrDigest.h2
-rw-r--r--src/messages/MMgrMap.h2
-rw-r--r--src/messages/MMonCommand.h2
-rw-r--r--src/messages/MMonCommandAck.h2
-rw-r--r--src/messages/MMonElection.h2
-rw-r--r--src/messages/MMonGetMap.h2
-rw-r--r--src/messages/MMonGetOSDMap.h2
-rw-r--r--src/messages/MMonGetPurgedSnaps.h2
-rw-r--r--src/messages/MMonGetPurgedSnapsReply.h2
-rw-r--r--src/messages/MMonGetVersion.h2
-rw-r--r--src/messages/MMonGetVersionReply.h2
-rw-r--r--src/messages/MMonGlobalID.h2
-rw-r--r--src/messages/MMonHealth.h2
-rw-r--r--src/messages/MMonHealthChecks.h2
-rw-r--r--src/messages/MMonJoin.h2
-rw-r--r--src/messages/MMonMap.h2
-rw-r--r--src/messages/MMonMgrReport.h2
-rw-r--r--src/messages/MMonPaxos.h2
-rw-r--r--src/messages/MMonPing.h2
-rw-r--r--src/messages/MMonProbe.h2
-rw-r--r--src/messages/MMonQuorumService.h2
-rw-r--r--src/messages/MMonSubscribe.h2
-rw-r--r--src/messages/MMonSubscribeAck.h2
-rw-r--r--src/messages/MOSDAlive.h2
-rw-r--r--src/messages/MOSDBoot.h2
-rw-r--r--src/messages/MOSDFailure.h2
-rw-r--r--src/messages/MOSDForceRecovery.h2
-rw-r--r--src/messages/MOSDFull.h2
-rw-r--r--src/messages/MOSDMap.h2
-rw-r--r--src/messages/MOSDMarkMeDead.h2
-rw-r--r--src/messages/MOSDMarkMeDown.h2
-rw-r--r--src/messages/MOSDOp.h2
-rw-r--r--src/messages/MOSDOpReply.h2
-rw-r--r--src/messages/MOSDPGBackfill.h2
-rw-r--r--src/messages/MOSDPGBackfillRemove.h2
-rw-r--r--src/messages/MOSDPGCreate.h2
-rw-r--r--src/messages/MOSDPGCreate2.h2
-rw-r--r--src/messages/MOSDPGInfo.h2
-rw-r--r--src/messages/MOSDPGInfo2.h2
-rw-r--r--src/messages/MOSDPGLease.h2
-rw-r--r--src/messages/MOSDPGLeaseAck.h2
-rw-r--r--src/messages/MOSDPGLog.h2
-rw-r--r--src/messages/MOSDPGNotify.h2
-rw-r--r--src/messages/MOSDPGNotify2.h2
-rw-r--r--src/messages/MOSDPGQuery.h2
-rw-r--r--src/messages/MOSDPGQuery2.h2
-rw-r--r--src/messages/MOSDPGRecoveryDelete.h2
-rw-r--r--src/messages/MOSDPGRemove.h2
-rw-r--r--src/messages/MOSDPGScan.h2
-rw-r--r--src/messages/MOSDPGTemp.h2
-rw-r--r--src/messages/MOSDPGTrim.h2
-rw-r--r--src/messages/MOSDPGUpdateLogMissing.h2
-rw-r--r--src/messages/MOSDPGUpdateLogMissingReply.h2
-rw-r--r--src/messages/MOSDPing.h2
-rw-r--r--src/messages/MOSDRepOp.h2
-rw-r--r--src/messages/MOSDRepOpReply.h2
-rw-r--r--src/messages/MOSDRepScrub.h2
-rw-r--r--src/messages/MOSDRepScrubMap.h2
-rw-r--r--src/messages/MOSDScrub.h2
-rw-r--r--src/messages/MOSDScrub2.h2
-rw-r--r--src/messages/MPGStats.h2
-rw-r--r--src/messages/MPGStatsAck.h2
-rw-r--r--src/messages/MPing.h2
-rw-r--r--src/messages/MPoolOp.h2
-rw-r--r--src/messages/MRemoveSnaps.h2
-rw-r--r--src/messages/MRoute.h2
-rw-r--r--src/messages/MServiceMap.h2
-rw-r--r--src/messages/MStatfs.h2
-rw-r--r--src/messages/MTimeCheck.h2
-rw-r--r--src/messages/MTimeCheck2.h2
-rw-r--r--src/messages/MWatchNotify.h2
-rw-r--r--src/messages/PaxosServiceMessage.h2
137 files changed, 137 insertions, 137 deletions
diff --git a/src/messages/MAuth.h b/src/messages/MAuth.h
index c7067859c25..a505d177e3d 100644
--- a/src/messages/MAuth.h
+++ b/src/messages/MAuth.h
@@ -33,7 +33,7 @@ public:
MAuth() : PaxosServiceMessage{CEPH_MSG_AUTH, 0}, protocol(0), monmap_epoch(0) { }
private:
- ~MAuth() override {}
+ ~MAuth() final {}
public:
std::string_view get_type_name() const override { return "auth"; }
diff --git a/src/messages/MAuthReply.h b/src/messages/MAuthReply.h
index f50fab59ddb..3b4824e5116 100644
--- a/src/messages/MAuthReply.h
+++ b/src/messages/MAuthReply.h
@@ -35,7 +35,7 @@ public:
result_bl = *bl;
}
private:
- ~MAuthReply() override {}
+ ~MAuthReply() final {}
public:
std::string_view get_type_name() const override { return "auth_reply"; }
diff --git a/src/messages/MCacheExpire.h b/src/messages/MCacheExpire.h
index aea1aa811e4..536fd8f8ee2 100644
--- a/src/messages/MCacheExpire.h
+++ b/src/messages/MCacheExpire.h
@@ -68,7 +68,7 @@ protected:
MCacheExpire(int f) :
MMDSOp{MSG_MDS_CACHEEXPIRE},
from(f) { }
- ~MCacheExpire() override {}
+ ~MCacheExpire() final {}
public:
std::string_view get_type_name() const override { return "cache_expire";}
diff --git a/src/messages/MClientCapRelease.h b/src/messages/MClientCapRelease.h
index 856c0df686d..d8a5945de2e 100644
--- a/src/messages/MClientCapRelease.h
+++ b/src/messages/MClientCapRelease.h
@@ -61,7 +61,7 @@ private:
{
memset(&head, 0, sizeof(head));
}
- ~MClientCapRelease() override {}
+ ~MClientCapRelease() final {}
};
#endif
diff --git a/src/messages/MClientCaps.h b/src/messages/MClientCaps.h
index 9d77adb03ff..34dc9ef9bf3 100644
--- a/src/messages/MClientCaps.h
+++ b/src/messages/MClientCaps.h
@@ -167,7 +167,7 @@ protected:
head.migrate_seq = mseq;
memset(&peer, 0, sizeof(peer));
}
- ~MClientCaps() override {}
+ ~MClientCaps() final {}
private:
file_layout_t layout;
diff --git a/src/messages/MClientLease.h b/src/messages/MClientLease.h
index 85ecb378993..4c69f169314 100644
--- a/src/messages/MClientLease.h
+++ b/src/messages/MClientLease.h
@@ -59,7 +59,7 @@ protected:
h.last = sl;
h.duration_ms = 0;
}
- ~MClientLease() override {}
+ ~MClientLease() final {}
public:
std::string_view get_type_name() const override { return "client_lease"; }
diff --git a/src/messages/MClientMetrics.h b/src/messages/MClientMetrics.h
index 85ba9df57aa..e243aca7cf3 100644
--- a/src/messages/MClientMetrics.h
+++ b/src/messages/MClientMetrics.h
@@ -21,7 +21,7 @@ protected:
MClientMetrics(std::vector<ClientMetricMessage> updates)
: SafeMessage(CEPH_MSG_CLIENT_METRICS, HEAD_VERSION, COMPAT_VERSION), updates(updates) {
}
- ~MClientMetrics() { }
+ ~MClientMetrics() final {}
public:
std::string_view get_type_name() const override {
diff --git a/src/messages/MClientQuota.h b/src/messages/MClientQuota.h
index 56df681b62a..48cceb506e6 100644
--- a/src/messages/MClientQuota.h
+++ b/src/messages/MClientQuota.h
@@ -14,7 +14,7 @@ protected:
SafeMessage{CEPH_MSG_CLIENT_QUOTA},
ino(0)
{}
- ~MClientQuota() override {}
+ ~MClientQuota() final {}
public:
std::string_view get_type_name() const override { return "client_quota"; }
diff --git a/src/messages/MClientReclaim.h b/src/messages/MClientReclaim.h
index 45c2540e218..f4033d40f56 100644
--- a/src/messages/MClientReclaim.h
+++ b/src/messages/MClientReclaim.h
@@ -54,7 +54,7 @@ protected:
SafeMessage{CEPH_MSG_CLIENT_RECLAIM, HEAD_VERSION, COMPAT_VERSION},
uuid(_uuid), flags(_flags) {}
private:
- ~MClientReclaim() override {}
+ ~MClientReclaim() final {}
std::string uuid;
uint32_t flags = 0;
diff --git a/src/messages/MClientReclaimReply.h b/src/messages/MClientReclaimReply.h
index 49fab0a6c3f..918c7b6e980 100644
--- a/src/messages/MClientReclaimReply.h
+++ b/src/messages/MClientReclaimReply.h
@@ -59,7 +59,7 @@ protected:
result(r), epoch(e) {}
private:
- ~MClientReclaimReply() override {}
+ ~MClientReclaimReply() final {}
int32_t result;
epoch_t epoch;
diff --git a/src/messages/MClientReconnect.h b/src/messages/MClientReconnect.h
index 2e44bd64918..23e1fd25d76 100644
--- a/src/messages/MClientReconnect.h
+++ b/src/messages/MClientReconnect.h
@@ -33,7 +33,7 @@ public:
private:
MClientReconnect() :
SafeMessage{CEPH_MSG_CLIENT_RECONNECT, HEAD_VERSION, COMPAT_VERSION} {}
- ~MClientReconnect() override {}
+ ~MClientReconnect() final {}
size_t cap_size = 0;
size_t realm_size = 0;
diff --git a/src/messages/MClientReply.h b/src/messages/MClientReply.h
index 49304f9ce15..1f57f9098e7 100644
--- a/src/messages/MClientReply.h
+++ b/src/messages/MClientReply.h
@@ -320,7 +320,7 @@ protected:
head.result = result;
head.safe = 1;
}
- ~MClientReply() override {}
+ ~MClientReply() final {}
public:
std::string_view get_type_name() const override { return "creply"; }
diff --git a/src/messages/MClientRequest.h b/src/messages/MClientRequest.h
index 135958a7604..444d182363d 100644
--- a/src/messages/MClientRequest.h
+++ b/src/messages/MClientRequest.h
@@ -95,7 +95,7 @@ protected:
memset(&head, 0, sizeof(head));
head.op = op;
}
- ~MClientRequest() override {}
+ ~MClientRequest() final {}
public:
void set_mdsmap_epoch(epoch_t e) { head.mdsmap_epoch = e; }
diff --git a/src/messages/MClientRequestForward.h b/src/messages/MClientRequestForward.h
index 93579fefe4e..3c176a81482 100644
--- a/src/messages/MClientRequestForward.h
+++ b/src/messages/MClientRequestForward.h
@@ -34,7 +34,7 @@ protected:
ceph_assert(client_must_resend);
header.tid = t;
}
- ~MClientRequestForward() override {}
+ ~MClientRequestForward() final {}
public:
int get_dest_mds() const { return dest_mds; }
diff --git a/src/messages/MClientSession.h b/src/messages/MClientSession.h
index 91906861d7a..fa2cb1ddb27 100644
--- a/src/messages/MClientSession.h
+++ b/src/messages/MClientSession.h
@@ -51,7 +51,7 @@ protected:
head.seq = 0;
st.encode_timeval(&head.stamp);
}
- ~MClientSession() override {}
+ ~MClientSession() final {}
public:
std::string_view get_type_name() const override { return "client_session"; }
diff --git a/src/messages/MClientSnap.h b/src/messages/MClientSnap.h
index fbb074cf3bc..47f8b6e2a4c 100644
--- a/src/messages/MClientSnap.h
+++ b/src/messages/MClientSnap.h
@@ -32,7 +32,7 @@ protected:
memset(&head, 0, sizeof(head));
head.op = o;
}
- ~MClientSnap() override {}
+ ~MClientSnap() final {}
public:
std::string_view get_type_name() const override { return "client_snap"; }
diff --git a/src/messages/MCommand.h b/src/messages/MCommand.h
index fb421049a51..5680fbb8283 100644
--- a/src/messages/MCommand.h
+++ b/src/messages/MCommand.h
@@ -31,7 +31,7 @@ public:
fsid(f) { }
private:
- ~MCommand() override {}
+ ~MCommand() final {}
public:
std::string_view get_type_name() const override { return "command"; }
diff --git a/src/messages/MCommandReply.h b/src/messages/MCommandReply.h
index 64594bb0664..81b0f55f6b7 100644
--- a/src/messages/MCommandReply.h
+++ b/src/messages/MCommandReply.h
@@ -35,7 +35,7 @@ public:
: Message{MSG_COMMAND_REPLY},
r(_r), rs(s) { }
private:
- ~MCommandReply() override {}
+ ~MCommandReply() final {}
public:
std::string_view get_type_name() const override { return "command_reply"; }
diff --git a/src/messages/MDentryLink.h b/src/messages/MDentryLink.h
index dded32ed232..6dfff460222 100644
--- a/src/messages/MDentryLink.h
+++ b/src/messages/MDentryLink.h
@@ -47,7 +47,7 @@ protected:
dirfrag(df),
dn(n),
is_primary(p) {}
- ~MDentryLink() override {}
+ ~MDentryLink() final {}
public:
std::string_view get_type_name() const override { return "dentry_link";}
diff --git a/src/messages/MDentryUnlink.h b/src/messages/MDentryUnlink.h
index 27b46079f53..a790603385a 100644
--- a/src/messages/MDentryUnlink.h
+++ b/src/messages/MDentryUnlink.h
@@ -42,7 +42,7 @@ protected:
MMDSOp(MSG_MDS_DENTRYUNLINK, HEAD_VERSION, COMPAT_VERSION),
dirfrag(df),
dn(n) {}
- ~MDentryUnlink() override {}
+ ~MDentryUnlink() final {}
public:
std::string_view get_type_name() const override { return "dentry_unlink";}
diff --git a/src/messages/MDirUpdate.h b/src/messages/MDirUpdate.h
index 468d4a0b5cb..658e2899c31 100644
--- a/src/messages/MDirUpdate.h
+++ b/src/messages/MDirUpdate.h
@@ -57,7 +57,7 @@ public:
}
protected:
- ~MDirUpdate() {}
+ ~MDirUpdate() final {}
MDirUpdate() : MMDSOp(MSG_MDS_DIRUPDATE, HEAD_VERSION, COMPAT_VERSION) {}
MDirUpdate(mds_rank_t f,
dirfrag_t dirfrag,
diff --git a/src/messages/MDiscover.h b/src/messages/MDiscover.h
index d6d14ad692a..f51155bf06a 100644
--- a/src/messages/MDiscover.h
+++ b/src/messages/MDiscover.h
@@ -64,7 +64,7 @@ protected:
want(want_path_),
want_base_dir(want_base_dir_),
path_locked(path_locked_) { }
- ~MDiscover() override {}
+ ~MDiscover() final {}
public:
std::string_view get_type_name() const override { return "Dis"; }
diff --git a/src/messages/MDiscoverReply.h b/src/messages/MDiscoverReply.h
index f14c156c699..6db772efd10 100644
--- a/src/messages/MDiscoverReply.h
+++ b/src/messages/MDiscoverReply.h
@@ -141,7 +141,7 @@ protected:
{
header.tid = 0;
}
- ~MDiscoverReply() override {}
+ ~MDiscoverReply() final {}
public:
std::string_view get_type_name() const override { return "discover_reply"; }
diff --git a/src/messages/MExportCaps.h b/src/messages/MExportCaps.h
index 1c989a3e66f..ff96549696e 100644
--- a/src/messages/MExportCaps.h
+++ b/src/messages/MExportCaps.h
@@ -32,7 +32,7 @@ public:
protected:
MExportCaps() :
MMDSOp{MSG_MDS_EXPORTCAPS, HEAD_VERSION, COMPAT_VERSION} {}
- ~MExportCaps() override {}
+ ~MExportCaps() final {}
public:
std::string_view get_type_name() const override { return "export_caps"; }
diff --git a/src/messages/MExportCapsAck.h b/src/messages/MExportCapsAck.h
index 6e9debc4eb6..b56206cfd58 100644
--- a/src/messages/MExportCapsAck.h
+++ b/src/messages/MExportCapsAck.h
@@ -31,7 +31,7 @@ protected:
MMDSOp{MSG_MDS_EXPORTCAPSACK, HEAD_VERSION, COMPAT_VERSION} {}
MExportCapsAck(inodeno_t i) :
MMDSOp{MSG_MDS_EXPORTCAPSACK, HEAD_VERSION, COMPAT_VERSION}, ino(i) {}
- ~MExportCapsAck() override {}
+ ~MExportCapsAck() final {}
public:
std::string_view get_type_name() const override { return "export_caps_ack"; }
diff --git a/src/messages/MExportDir.h b/src/messages/MExportDir.h
index dd2f535273b..ff6f8dd35e8 100644
--- a/src/messages/MExportDir.h
+++ b/src/messages/MExportDir.h
@@ -31,7 +31,7 @@ protected:
MMDSOp{MSG_MDS_EXPORTDIR}, dirfrag(df) {
set_tid(tid);
}
- ~MExportDir() override {}
+ ~MExportDir() final {}
public:
std::string_view get_type_name() const override { return "Ex"; }
diff --git a/src/messages/MExportDirAck.h b/src/messages/MExportDirAck.h
index 0ff131921f9..32ee8a8a7f8 100644
--- a/src/messages/MExportDirAck.h
+++ b/src/messages/MExportDirAck.h
@@ -31,7 +31,7 @@ protected:
MMDSOp{MSG_MDS_EXPORTDIRACK}, dirfrag(df) {
set_tid(tid);
}
- ~MExportDirAck() override {}
+ ~MExportDirAck() final {}
public:
std::string_view get_type_name() const override { return "ExAck"; }
diff --git a/src/messages/MExportDirCancel.h b/src/messages/MExportDirCancel.h
index 5c35b449b49..060515aec1e 100644
--- a/src/messages/MExportDirCancel.h
+++ b/src/messages/MExportDirCancel.h
@@ -33,7 +33,7 @@ protected:
MMDSOp{MSG_MDS_EXPORTDIRCANCEL, HEAD_VERSION, COMPAT_VERSION}, dirfrag(df) {
set_tid(tid);
}
- ~MExportDirCancel() override {}
+ ~MExportDirCancel() final {}
public:
std::string_view get_type_name() const override { return "ExCancel"; }
diff --git a/src/messages/MExportDirDiscover.h b/src/messages/MExportDirDiscover.h
index 90022a76429..328b7ab2329 100644
--- a/src/messages/MExportDirDiscover.h
+++ b/src/messages/MExportDirDiscover.h
@@ -43,7 +43,7 @@ protected:
from(f), dirfrag(df), path(p), started(false) {
set_tid(tid);
}
- ~MExportDirDiscover() override {}
+ ~MExportDirDiscover() final {}
public:
std::string_view get_type_name() const override { return "ExDis"; }
diff --git a/src/messages/MExportDirDiscoverAck.h b/src/messages/MExportDirDiscoverAck.h
index c89a7e65d0c..b20ce206ecc 100644
--- a/src/messages/MExportDirDiscoverAck.h
+++ b/src/messages/MExportDirDiscoverAck.h
@@ -38,7 +38,7 @@ protected:
dirfrag(df), success(s) {
set_tid(tid);
}
- ~MExportDirDiscoverAck() override {}
+ ~MExportDirDiscoverAck() final {}
public:
std::string_view get_type_name() const override { return "ExDisA"; }
diff --git a/src/messages/MExportDirFinish.h b/src/messages/MExportDirFinish.h
index 22272d703d4..1e5212e82ca 100644
--- a/src/messages/MExportDirFinish.h
+++ b/src/messages/MExportDirFinish.h
@@ -36,7 +36,7 @@ protected:
MMDSOp{MSG_MDS_EXPORTDIRFINISH, HEAD_VERSION, COMPAT_VERSION}, dirfrag(df), last(l) {
set_tid(tid);
}
- ~MExportDirFinish() override {}
+ ~MExportDirFinish() final {}
public:
std::string_view get_type_name() const override { return "ExFin"; }
diff --git a/src/messages/MExportDirNotify.h b/src/messages/MExportDirNotify.h
index 7245abe26d9..6ee41dbcbf7 100644
--- a/src/messages/MExportDirNotify.h
+++ b/src/messages/MExportDirNotify.h
@@ -44,7 +44,7 @@ protected:
base(i), ack(a), old_auth(oa), new_auth(na) {
set_tid(tid);
}
- ~MExportDirNotify() override {}
+ ~MExportDirNotify() final {}
public:
std::string_view get_type_name() const override { return "ExNot"; }
diff --git a/src/messages/MExportDirNotifyAck.h b/src/messages/MExportDirNotifyAck.h
index d97a109113a..f6994374e10 100644
--- a/src/messages/MExportDirNotifyAck.h
+++ b/src/messages/MExportDirNotifyAck.h
@@ -36,7 +36,7 @@ protected:
MMDSOp{MSG_MDS_EXPORTDIRNOTIFYACK, HEAD_VERSION, COMPAT_VERSION}, dirfrag(df), new_auth(na) {
set_tid(tid);
}
- ~MExportDirNotifyAck() override {}
+ ~MExportDirNotifyAck() final {}
public:
std::string_view get_type_name() const override { return "ExNotA"; }
diff --git a/src/messages/MExportDirPrep.h b/src/messages/MExportDirPrep.h
index 4c8d8fc45f7..c4f3ff3a4c0 100644
--- a/src/messages/MExportDirPrep.h
+++ b/src/messages/MExportDirPrep.h
@@ -49,7 +49,7 @@ protected:
{
set_tid(tid);
}
- ~MExportDirPrep() override {}
+ ~MExportDirPrep() final {}
public:
std::string_view get_type_name() const override { return "ExP"; }
diff --git a/src/messages/MExportDirPrepAck.h b/src/messages/MExportDirPrepAck.h
index eec2ad9bb79..a4db2aa859f 100644
--- a/src/messages/MExportDirPrepAck.h
+++ b/src/messages/MExportDirPrepAck.h
@@ -36,7 +36,7 @@ protected:
MMDSOp{MSG_MDS_EXPORTDIRPREPACK, HEAD_VERSION, COMPAT_VERSION}, dirfrag(df), success(s) {
set_tid(tid);
}
- ~MExportDirPrepAck() override {}
+ ~MExportDirPrepAck() final {}
public:
bool is_success() const { return success; }
diff --git a/src/messages/MFSMap.h b/src/messages/MFSMap.h
index 1f48939aa31..740fe633412 100644
--- a/src/messages/MFSMap.h
+++ b/src/messages/MFSMap.h
@@ -37,7 +37,7 @@ public:
private:
FSMap fsmap;
- ~MFSMap() override {}
+ ~MFSMap() final {}
public:
std::string_view get_type_name() const override { return "fsmap"; }
diff --git a/src/messages/MFSMapUser.h b/src/messages/MFSMapUser.h
index bce361b222f..82f1ab7d217 100644
--- a/src/messages/MFSMapUser.h
+++ b/src/messages/MFSMapUser.h
@@ -36,7 +36,7 @@ public:
private:
FSMapUser fsmap;
- ~MFSMapUser() override {}
+ ~MFSMapUser() final {}
public:
std::string_view get_type_name() const override { return "fsmap.user"; }
diff --git a/src/messages/MForward.h b/src/messages/MForward.h
index 85193e3cae3..b6c02890481 100644
--- a/src/messages/MForward.h
+++ b/src/messages/MForward.h
@@ -55,7 +55,7 @@ public:
msg = (PaxosServiceMessage*)m->get();
}
private:
- ~MForward() override {
+ ~MForward() final {
if (msg) {
// message was unclaimed
msg->put();
diff --git a/src/messages/MGatherCaps.h b/src/messages/MGatherCaps.h
index 2e0dcd71724..febc600b750 100644
--- a/src/messages/MGatherCaps.h
+++ b/src/messages/MGatherCaps.h
@@ -14,7 +14,7 @@ public:
protected:
MGatherCaps() :
MMDSOp{MSG_MDS_GATHERCAPS, HEAD_VERSION, COMPAT_VERSION} {}
- ~MGatherCaps() override {}
+ ~MGatherCaps() final {}
public:
std::string_view get_type_name() const override { return "gather_caps"; }
diff --git a/src/messages/MGetPoolStats.h b/src/messages/MGetPoolStats.h
index 6b64e4feee2..92f71a67fa6 100644
--- a/src/messages/MGetPoolStats.h
+++ b/src/messages/MGetPoolStats.h
@@ -31,7 +31,7 @@ public:
}
private:
- ~MGetPoolStats() override {}
+ ~MGetPoolStats() final {}
public:
std::string_view get_type_name() const override { return "getpoolstats"; }
diff --git a/src/messages/MGetPoolStatsReply.h b/src/messages/MGetPoolStatsReply.h
index 063b6f7cb28..bfdfca88897 100644
--- a/src/messages/MGetPoolStatsReply.h
+++ b/src/messages/MGetPoolStatsReply.h
@@ -35,7 +35,7 @@ public:
}
private:
- ~MGetPoolStatsReply() override {}
+ ~MGetPoolStatsReply() final {}
public:
std::string_view get_type_name() const override { return "getpoolstats"; }
diff --git a/src/messages/MHeartbeat.h b/src/messages/MHeartbeat.h
index d27406fe316..6b9be69a121 100644
--- a/src/messages/MHeartbeat.h
+++ b/src/messages/MHeartbeat.h
@@ -40,7 +40,7 @@ protected:
load(load),
beat(beat)
{}
- ~MHeartbeat() override {}
+ ~MHeartbeat() final {}
public:
std::string_view get_type_name() const override { return "HB"; }
diff --git a/src/messages/MInodeFileCaps.h b/src/messages/MInodeFileCaps.h
index 6841d0fa8a0..247ce534501 100644
--- a/src/messages/MInodeFileCaps.h
+++ b/src/messages/MInodeFileCaps.h
@@ -36,7 +36,7 @@ protected:
this->ino = ino;
this->caps = caps;
}
- ~MInodeFileCaps() override {}
+ ~MInodeFileCaps() final {}
public:
std::string_view get_type_name() const override { return "inode_file_caps";}
diff --git a/src/messages/MLock.h b/src/messages/MLock.h
index 1a252eac264..5c7a966d0ff 100644
--- a/src/messages/MLock.h
+++ b/src/messages/MLock.h
@@ -63,7 +63,7 @@ protected:
lock->get_parent()->set_object_info(object_info);
lockdata = std::move(bl);
}
- ~MLock() override {}
+ ~MLock() final {}
public:
std::string_view get_type_name() const override { return "ILock"; }
diff --git a/src/messages/MLog.h b/src/messages/MLog.h
index 68ea8ec4765..1471a87fca7 100644
--- a/src/messages/MLog.h
+++ b/src/messages/MLog.h
@@ -30,7 +30,7 @@ public:
: PaxosServiceMessage{MSG_LOG, 0}, fsid(f), entries{std::move(e)} { }
MLog(const uuid_d& f) : PaxosServiceMessage(MSG_LOG, 0), fsid(f) { }
private:
- ~MLog() override {}
+ ~MLog() final {}
public:
std::string_view get_type_name() const override { return "log"; }
diff --git a/src/messages/MLogAck.h b/src/messages/MLogAck.h
index 977f909d01e..73caf455788 100644
--- a/src/messages/MLogAck.h
+++ b/src/messages/MLogAck.h
@@ -32,7 +32,7 @@ public:
MLogAck() : Message{MSG_LOGACK} {}
MLogAck(uuid_d& f, version_t l) : Message{MSG_LOGACK}, fsid(f), last(l) {}
private:
- ~MLogAck() override {}
+ ~MLogAck() final {}
public:
std::string_view get_type_name() const override { return "log_ack"; }
diff --git a/src/messages/MMDSBeacon.h b/src/messages/MMDSBeacon.h
index e5d7589a491..6554f41381d 100644
--- a/src/messages/MMDSBeacon.h
+++ b/src/messages/MMDSBeacon.h
@@ -218,7 +218,7 @@ protected:
mds_features(feat) {
set_priority(CEPH_MSG_PRIO_HIGH);
}
- ~MMDSBeacon() override {}
+ ~MMDSBeacon() final {}
public:
const uuid_d& get_fsid() const { return fsid; }
diff --git a/src/messages/MMDSCacheRejoin.h b/src/messages/MMDSCacheRejoin.h
index 93ff1267dac..ec60d842d39 100644
--- a/src/messages/MMDSCacheRejoin.h
+++ b/src/messages/MMDSCacheRejoin.h
@@ -346,7 +346,7 @@ private:
MMDSCacheRejoin(int o) : MMDSCacheRejoin() { op = o; }
MMDSCacheRejoin() : MMDSOp{MSG_MDS_CACHEREJOIN, HEAD_VERSION, COMPAT_VERSION} {}
- ~MMDSCacheRejoin() override {}
+ ~MMDSCacheRejoin() final {}
};
WRITE_CLASS_ENCODER(MMDSCacheRejoin::inode_strong)
diff --git a/src/messages/MMDSFindIno.h b/src/messages/MMDSFindIno.h
index a8845a62baa..a632c15cebc 100644
--- a/src/messages/MMDSFindIno.h
+++ b/src/messages/MMDSFindIno.h
@@ -28,7 +28,7 @@ public:
protected:
MMDSFindIno() : MMDSOp{MSG_MDS_FINDINO, HEAD_VERSION, COMPAT_VERSION} {}
MMDSFindIno(ceph_tid_t t, inodeno_t i) : MMDSOp{MSG_MDS_FINDINO, HEAD_VERSION, COMPAT_VERSION}, tid(t), ino(i) {}
- ~MMDSFindIno() override {}
+ ~MMDSFindIno() final {}
public:
std::string_view get_type_name() const override { return "findino"; }
diff --git a/src/messages/MMDSFindInoReply.h b/src/messages/MMDSFindInoReply.h
index c3807ac1045..eccef13877d 100644
--- a/src/messages/MMDSFindInoReply.h
+++ b/src/messages/MMDSFindInoReply.h
@@ -28,7 +28,7 @@ public:
protected:
MMDSFindInoReply() : MMDSOp{MSG_MDS_FINDINOREPLY, HEAD_VERSION, COMPAT_VERSION} {}
MMDSFindInoReply(ceph_tid_t t) : MMDSOp{MSG_MDS_FINDINOREPLY, HEAD_VERSION, COMPAT_VERSION}, tid(t) {}
- ~MMDSFindInoReply() override {}
+ ~MMDSFindInoReply() final {}
public:
std::string_view get_type_name() const override { return "findinoreply"; }
diff --git a/src/messages/MMDSFragmentNotify.h b/src/messages/MMDSFragmentNotify.h
index 65d21d40c7c..0ab4a6ea7ac 100644
--- a/src/messages/MMDSFragmentNotify.h
+++ b/src/messages/MMDSFragmentNotify.h
@@ -44,7 +44,7 @@ protected:
base_dirfrag(df), bits(b) {
set_tid(tid);
}
- ~MMDSFragmentNotify() override {}
+ ~MMDSFragmentNotify() final {}
public:
std::string_view get_type_name() const override { return "fragment_notify"; }
diff --git a/src/messages/MMDSFragmentNotifyAck.h b/src/messages/MMDSFragmentNotifyAck.h
index ed976c3dd9f..b154fb1f581 100644
--- a/src/messages/MMDSFragmentNotifyAck.h
+++ b/src/messages/MMDSFragmentNotifyAck.h
@@ -35,7 +35,7 @@ protected:
base_dirfrag(df), bits(b) {
set_tid(tid);
}
- ~MMDSFragmentNotifyAck() override {}
+ ~MMDSFragmentNotifyAck() final {}
public:
std::string_view get_type_name() const override { return "fragment_notify_ack"; }
diff --git a/src/messages/MMDSLoadTargets.h b/src/messages/MMDSLoadTargets.h
index 96e94006073..91966b03daf 100644
--- a/src/messages/MMDSLoadTargets.h
+++ b/src/messages/MMDSLoadTargets.h
@@ -33,7 +33,7 @@ protected:
MMDSLoadTargets(mds_gid_t g, std::set<mds_rank_t>& mds_targets) :
PaxosServiceMessage(MSG_MDS_OFFLOAD_TARGETS, 0),
global_id(g), targets(mds_targets) {}
- ~MMDSLoadTargets() override {}
+ ~MMDSLoadTargets() final {}
public:
std::string_view get_type_name() const override { return "mds_load_targets"; }
diff --git a/src/messages/MMDSMap.h b/src/messages/MMDSMap.h
index fffbf2dd7d9..f92be56191b 100644
--- a/src/messages/MMDSMap.h
+++ b/src/messages/MMDSMap.h
@@ -45,7 +45,7 @@ protected:
mm.encode(encoded, -1); // we will reencode with fewer features as necessary
}
- ~MMDSMap() override {}
+ ~MMDSMap() final {}
public:
std::string_view get_type_name() const override { return "mdsmap"; }
diff --git a/src/messages/MMDSMetrics.h b/src/messages/MMDSMetrics.h
index 677fedad6b4..218604799a3 100644
--- a/src/messages/MMDSMetrics.h
+++ b/src/messages/MMDSMetrics.h
@@ -22,7 +22,7 @@ protected:
: MMDSOp(MSG_MDS_METRICS, HEAD_VERSION, COMPAT_VERSION),
metrics_message(metrics_message) {
}
- ~MMDSMetrics() { }
+ ~MMDSMetrics() final {}
public:
std::string_view get_type_name() const override {
diff --git a/src/messages/MMDSOpenIno.h b/src/messages/MMDSOpenIno.h
index e08dd683a5d..32a89bf5f63 100644
--- a/src/messages/MMDSOpenIno.h
+++ b/src/messages/MMDSOpenIno.h
@@ -32,7 +32,7 @@ protected:
if (pa)
ancestors = *pa;
}
- ~MMDSOpenIno() override {}
+ ~MMDSOpenIno() final {}
public:
std::string_view get_type_name() const override { return "openino"; }
diff --git a/src/messages/MMDSPeerRequest.h b/src/messages/MMDSPeerRequest.h
index 11b90247d3c..afdec1ee1ee 100644
--- a/src/messages/MMDSPeerRequest.h
+++ b/src/messages/MMDSPeerRequest.h
@@ -170,7 +170,7 @@ protected:
MMDSOp{MSG_MDS_PEER_REQUEST, HEAD_VERSION, COMPAT_VERSION},
reqid(ri), attempt(att), op(o), flags(0), lock_type(0),
inode_export_v(0), srcdn_auth(MDS_RANK_NONE) { }
- ~MMDSPeerRequest() override {}
+ ~MMDSPeerRequest() final {}
public:
void encode_payload(uint64_t features) override {
diff --git a/src/messages/MMDSPing.h b/src/messages/MMDSPing.h
index 80dc859ede9..2ed0fe808d2 100644
--- a/src/messages/MMDSPing.h
+++ b/src/messages/MMDSPing.h
@@ -20,7 +20,7 @@ protected:
MMDSPing(version_t seq)
: MMDSOp(MSG_MDS_PING, HEAD_VERSION, COMPAT_VERSION), seq(seq) {
}
- ~MMDSPing() { }
+ ~MMDSPing() final {}
public:
std::string_view get_type_name() const override {
diff --git a/src/messages/MMDSResolve.h b/src/messages/MMDSResolve.h
index 2fa890ec3c6..5e1757a335a 100644
--- a/src/messages/MMDSResolve.h
+++ b/src/messages/MMDSResolve.h
@@ -96,7 +96,7 @@ public:
protected:
MMDSResolve() : MMDSOp{MSG_MDS_RESOLVE, HEAD_VERSION, COMPAT_VERSION}
{}
- ~MMDSResolve() override {}
+ ~MMDSResolve() final {}
public:
std::string_view get_type_name() const override { return "mds_resolve"; }
diff --git a/src/messages/MMDSResolveAck.h b/src/messages/MMDSResolveAck.h
index 4af32fb29c3..afa9d5d0be5 100644
--- a/src/messages/MMDSResolveAck.h
+++ b/src/messages/MMDSResolveAck.h
@@ -28,7 +28,7 @@ public:
protected:
MMDSResolveAck() : MMDSOp{MSG_MDS_RESOLVEACK, HEAD_VERSION, COMPAT_VERSION} {}
- ~MMDSResolveAck() override {}
+ ~MMDSResolveAck() final {}
public:
std::string_view get_type_name() const override { return "resolve_ack"; }
diff --git a/src/messages/MMDSSnapUpdate.h b/src/messages/MMDSSnapUpdate.h
index 45349b42c19..10c64f37fc2 100644
--- a/src/messages/MMDSSnapUpdate.h
+++ b/src/messages/MMDSSnapUpdate.h
@@ -34,7 +34,7 @@ protected:
MMDSOp{MSG_MDS_SNAPUPDATE}, ino(i), snap_op(op) {
set_tid(tid);
}
- ~MMDSSnapUpdate() override {}
+ ~MMDSSnapUpdate() final {}
public:
std::string_view get_type_name() const override { return "snap_update"; }
diff --git a/src/messages/MMDSTableRequest.h b/src/messages/MMDSTableRequest.h
index 5bef687b9a1..2705ae686fa 100644
--- a/src/messages/MMDSTableRequest.h
+++ b/src/messages/MMDSTableRequest.h
@@ -33,7 +33,7 @@ protected:
table(tab), op(o), reqid(r) {
set_tid(v);
}
- ~MMDSTableRequest() override {}
+ ~MMDSTableRequest() final {}
public:
std::string_view get_type_name() const override { return "mds_table_request"; }
diff --git a/src/messages/MMgrBeacon.h b/src/messages/MMgrBeacon.h
index dd3e3e1dcf6..9d7c238058c 100644
--- a/src/messages/MMgrBeacon.h
+++ b/src/messages/MMgrBeacon.h
@@ -108,7 +108,7 @@ public:
}
private:
- ~MMgrBeacon() override {}
+ ~MMgrBeacon() final {}
public:
diff --git a/src/messages/MMgrCommand.h b/src/messages/MMgrCommand.h
index 8a1f96881d6..0dc8077f70a 100644
--- a/src/messages/MMgrCommand.h
+++ b/src/messages/MMgrCommand.h
@@ -19,7 +19,7 @@ public:
fsid(f) { }
private:
- ~MMgrCommand() override {}
+ ~MMgrCommand() final {}
public:
std::string_view get_type_name() const override { return "mgr_command"; }
diff --git a/src/messages/MMgrCommandReply.h b/src/messages/MMgrCommandReply.h
index e0662b40d67..e372efbb692 100644
--- a/src/messages/MMgrCommandReply.h
+++ b/src/messages/MMgrCommandReply.h
@@ -23,7 +23,7 @@ public:
: Message{MSG_MGR_COMMAND_REPLY},
r(_r), rs(s) { }
private:
- ~MMgrCommandReply() override {}
+ ~MMgrCommandReply() final {}
public:
std::string_view get_type_name() const override { return "mgr_command_reply"; }
diff --git a/src/messages/MMgrDigest.h b/src/messages/MMgrDigest.h
index a97a5a32bc9..e9cddceea5c 100644
--- a/src/messages/MMgrDigest.h
+++ b/src/messages/MMgrDigest.h
@@ -47,7 +47,7 @@ public:
private:
MMgrDigest() :
Message{MSG_MGR_DIGEST} {}
- ~MMgrDigest() override {}
+ ~MMgrDigest() final {}
using RefCountedObject::put;
using RefCountedObject::get;
diff --git a/src/messages/MMgrMap.h b/src/messages/MMgrMap.h
index 76710bf7d59..26c712f636d 100644
--- a/src/messages/MMgrMap.h
+++ b/src/messages/MMgrMap.h
@@ -32,7 +32,7 @@ private:
MMgrMap(const MgrMap &map_) :
Message{MSG_MGR_MAP}, map(map_)
{}
- ~MMgrMap() override {}
+ ~MMgrMap() final {}
public:
std::string_view get_type_name() const override { return "mgrmap"; }
diff --git a/src/messages/MMonCommand.h b/src/messages/MMonCommand.h
index 583b9a89c93..ece3fa8a441 100644
--- a/src/messages/MMonCommand.h
+++ b/src/messages/MMonCommand.h
@@ -36,7 +36,7 @@ public:
{ }
private:
- ~MMonCommand() override {}
+ ~MMonCommand() final {}
public:
std::string_view get_type_name() const override { return "mon_command"; }
diff --git a/src/messages/MMonCommandAck.h b/src/messages/MMonCommandAck.h
index e075452bee7..52d95c78f2d 100644
--- a/src/messages/MMonCommandAck.h
+++ b/src/messages/MMonCommandAck.h
@@ -28,7 +28,7 @@ public:
PaxosServiceMessage{MSG_MON_COMMAND_ACK, v},
cmd(c), r(_r), rs(s) { }
private:
- ~MMonCommandAck() override {}
+ ~MMonCommandAck() final {}
public:
std::string_view get_type_name() const override { return "mon_command"; }
diff --git a/src/messages/MMonElection.h b/src/messages/MMonElection.h
index 168d82288c5..de9c47f9761 100644
--- a/src/messages/MMonElection.h
+++ b/src/messages/MMonElection.h
@@ -72,7 +72,7 @@ public:
m->encode(monmap_bl, CEPH_FEATURES_ALL);
}
private:
- ~MMonElection() override {}
+ ~MMonElection() final {}
public:
std::string_view get_type_name() const override { return "election"; }
diff --git a/src/messages/MMonGetMap.h b/src/messages/MMonGetMap.h
index 5b81d1dc92e..49ebe225878 100644
--- a/src/messages/MMonGetMap.h
+++ b/src/messages/MMonGetMap.h
@@ -23,7 +23,7 @@ class MMonGetMap : public Message {
public:
MMonGetMap() : Message{CEPH_MSG_MON_GET_MAP} { }
private:
- ~MMonGetMap() override {}
+ ~MMonGetMap() final {}
public:
std::string_view get_type_name() const override { return "mon_getmap"; }
diff --git a/src/messages/MMonGetOSDMap.h b/src/messages/MMonGetOSDMap.h
index a9c8cbfa3ca..fadf3ed90bc 100644
--- a/src/messages/MMonGetOSDMap.h
+++ b/src/messages/MMonGetOSDMap.h
@@ -36,7 +36,7 @@ public:
inc_first(0),
inc_last(0) { }
private:
- ~MMonGetOSDMap() override {}
+ ~MMonGetOSDMap() final {}
public:
void request_full(epoch_t first, epoch_t last) {
diff --git a/src/messages/MMonGetPurgedSnaps.h b/src/messages/MMonGetPurgedSnaps.h
index 7f023b9b3fa..b2e8fcbc950 100644
--- a/src/messages/MMonGetPurgedSnaps.h
+++ b/src/messages/MMonGetPurgedSnaps.h
@@ -15,7 +15,7 @@ public:
start(s),
last(l) {}
private:
- ~MMonGetPurgedSnaps() override {}
+ ~MMonGetPurgedSnaps() final {}
public:
std::string_view get_type_name() const override {
diff --git a/src/messages/MMonGetPurgedSnapsReply.h b/src/messages/MMonGetPurgedSnapsReply.h
index f8a8a4530ea..73da094992a 100644
--- a/src/messages/MMonGetPurgedSnapsReply.h
+++ b/src/messages/MMonGetPurgedSnapsReply.h
@@ -17,7 +17,7 @@ public:
start(s),
last(l) {}
private:
- ~MMonGetPurgedSnapsReply() override {}
+ ~MMonGetPurgedSnapsReply() final {}
public:
std::string_view get_type_name() const override {
diff --git a/src/messages/MMonGetVersion.h b/src/messages/MMonGetVersion.h
index bd454cf0bc3..9bb2c2e6aca 100644
--- a/src/messages/MMonGetVersion.h
+++ b/src/messages/MMonGetVersion.h
@@ -54,7 +54,7 @@ public:
std::string what;
private:
- ~MMonGetVersion() override {}
+ ~MMonGetVersion() final {}
};
#endif
diff --git a/src/messages/MMonGetVersionReply.h b/src/messages/MMonGetVersionReply.h
index 1f4dd7e43b1..dba861b3aaf 100644
--- a/src/messages/MMonGetVersionReply.h
+++ b/src/messages/MMonGetVersionReply.h
@@ -60,7 +60,7 @@ public:
version_t oldest_version = 0;
private:
- ~MMonGetVersionReply() override {}
+ ~MMonGetVersionReply() final {}
};
#endif
diff --git a/src/messages/MMonGlobalID.h b/src/messages/MMonGlobalID.h
index 2973dec72b4..7cc5de61390 100644
--- a/src/messages/MMonGlobalID.h
+++ b/src/messages/MMonGlobalID.h
@@ -23,7 +23,7 @@ public:
MMonGlobalID() : PaxosServiceMessage{MSG_MON_GLOBAL_ID, 0}
{}
private:
- ~MMonGlobalID() override {}
+ ~MMonGlobalID() final {}
public:
std::string_view get_type_name() const override { return "global_id"; }
diff --git a/src/messages/MMonHealth.h b/src/messages/MMonHealth.h
index 77923f95e90..2d0a3fae3ea 100644
--- a/src/messages/MMonHealth.h
+++ b/src/messages/MMonHealth.h
@@ -31,7 +31,7 @@ public:
MMonHealth() : MMonQuorumService{MSG_MON_HEALTH, HEAD_VERSION} { }
private:
- ~MMonHealth() override { }
+ ~MMonHealth() final { }
public:
std::string_view get_type_name() const override { return "mon_health"; }
diff --git a/src/messages/MMonHealthChecks.h b/src/messages/MMonHealthChecks.h
index 285163d2f27..8c3c130488e 100644
--- a/src/messages/MMonHealthChecks.h
+++ b/src/messages/MMonHealthChecks.h
@@ -23,7 +23,7 @@ public:
{}
private:
- ~MMonHealthChecks() override { }
+ ~MMonHealthChecks() final { }
public:
std::string_view get_type_name() const override { return "mon_health_checks"; }
diff --git a/src/messages/MMonJoin.h b/src/messages/MMonJoin.h
index b0649025305..e8517330358 100644
--- a/src/messages/MMonJoin.h
+++ b/src/messages/MMonJoin.h
@@ -33,7 +33,7 @@ public:
{ }
private:
- ~MMonJoin() override {}
+ ~MMonJoin() final {}
public:
std::string_view get_type_name() const override { return "mon_join"; }
diff --git a/src/messages/MMonMap.h b/src/messages/MMonMap.h
index 111060b88b9..390a6e0916d 100644
--- a/src/messages/MMonMap.h
+++ b/src/messages/MMonMap.h
@@ -30,7 +30,7 @@ public:
monmapbl = std::move(bl);
}
private:
- ~MMonMap() override {}
+ ~MMonMap() final {}
public:
std::string_view get_type_name() const override { return "mon_map"; }
diff --git a/src/messages/MMonMgrReport.h b/src/messages/MMonMgrReport.h
index 6952363392b..1b4038ee871 100644
--- a/src/messages/MMonMgrReport.h
+++ b/src/messages/MMonMgrReport.h
@@ -36,7 +36,7 @@ public:
: PaxosServiceMessage{MSG_MON_MGR_REPORT, 0, HEAD_VERSION, COMPAT_VERSION}
{}
private:
- ~MMonMgrReport() override {}
+ ~MMonMgrReport() final {}
public:
std::string_view get_type_name() const override { return "monmgrreport"; }
diff --git a/src/messages/MMonPaxos.h b/src/messages/MMonPaxos.h
index 7bc28258a31..f4817da14da 100644
--- a/src/messages/MMonPaxos.h
+++ b/src/messages/MMonPaxos.h
@@ -76,7 +76,7 @@ private:
}
private:
- ~MMonPaxos() override {}
+ ~MMonPaxos() final {}
public:
std::string_view get_type_name() const override { return "paxos"; }
diff --git a/src/messages/MMonPing.h b/src/messages/MMonPing.h
index 6716a6adc03..ed511f50be6 100644
--- a/src/messages/MMonPing.h
+++ b/src/messages/MMonPing.h
@@ -53,7 +53,7 @@ private:
: Message{MSG_MON_PING, HEAD_VERSION, COMPAT_VERSION}
{}
private:
- ~MMonPing() override {}
+ ~MMonPing() final {}
public:
void decode_payload() override {
diff --git a/src/messages/MMonProbe.h b/src/messages/MMonProbe.h
index f4a6199522e..11e32984048 100644
--- a/src/messages/MMonProbe.h
+++ b/src/messages/MMonProbe.h
@@ -71,7 +71,7 @@ public:
required_features(0),
mon_release{mr} {}
private:
- ~MMonProbe() override {}
+ ~MMonProbe() final {}
public:
std::string_view get_type_name() const override { return "mon_probe"; }
diff --git a/src/messages/MMonQuorumService.h b/src/messages/MMonQuorumService.h
index 062f34f2fef..23de9af51f5 100644
--- a/src/messages/MMonQuorumService.h
+++ b/src/messages/MMonQuorumService.h
@@ -25,7 +25,7 @@ protected:
MMonQuorumService(int type, int head)
: Message{type, head, 1}
{}
- ~MMonQuorumService() override { }
+ ~MMonQuorumService() override {}
public:
void set_epoch(epoch_t e) {
diff --git a/src/messages/MMonSubscribe.h b/src/messages/MMonSubscribe.h
index 2ae6140a85f..df692afe30a 100644
--- a/src/messages/MMonSubscribe.h
+++ b/src/messages/MMonSubscribe.h
@@ -39,7 +39,7 @@ public:
MMonSubscribe() : Message{CEPH_MSG_MON_SUBSCRIBE, HEAD_VERSION, COMPAT_VERSION} { }
private:
- ~MMonSubscribe() override {}
+ ~MMonSubscribe() final {}
public:
void sub_want(const char *w, version_t start, unsigned flags) {
diff --git a/src/messages/MMonSubscribeAck.h b/src/messages/MMonSubscribeAck.h
index 9aa2db0500f..3fd2c8f32bf 100644
--- a/src/messages/MMonSubscribeAck.h
+++ b/src/messages/MMonSubscribeAck.h
@@ -28,7 +28,7 @@ public:
MMonSubscribeAck(uuid_d& f, int i) : Message{CEPH_MSG_MON_SUBSCRIBE_ACK},
interval(i), fsid(f) { }
private:
- ~MMonSubscribeAck() override {}
+ ~MMonSubscribeAck() final {}
public:
std::string_view get_type_name() const override { return "mon_subscribe_ack"; }
diff --git a/src/messages/MOSDAlive.h b/src/messages/MOSDAlive.h
index 8a1a02b4c36..e53ae0102d6 100644
--- a/src/messages/MOSDAlive.h
+++ b/src/messages/MOSDAlive.h
@@ -26,7 +26,7 @@ public:
MOSDAlive(epoch_t h, epoch_t w) : PaxosServiceMessage{MSG_OSD_ALIVE, h}, want(w) {}
MOSDAlive() : MOSDAlive{0, 0} {}
private:
- ~MOSDAlive() override {}
+ ~MOSDAlive() final {}
public:
void encode_payload(uint64_t features) override {
diff --git a/src/messages/MOSDBoot.h b/src/messages/MOSDBoot.h
index ecfd6154221..dae78e31621 100644
--- a/src/messages/MOSDBoot.h
+++ b/src/messages/MOSDBoot.h
@@ -53,7 +53,7 @@ private:
{ }
private:
- ~MOSDBoot() override { }
+ ~MOSDBoot() final { }
public:
std::string_view get_type_name() const override { return "osd_boot"; }
diff --git a/src/messages/MOSDFailure.h b/src/messages/MOSDFailure.h
index 1f83d41194a..7639f88f4ba 100644
--- a/src/messages/MOSDFailure.h
+++ b/src/messages/MOSDFailure.h
@@ -57,7 +57,7 @@ private:
flags(extra_flags),
epoch(e), failed_for(duration) { }
private:
- ~MOSDFailure() override {}
+ ~MOSDFailure() final {}
public:
int get_target_osd() { return target_osd; }
diff --git a/src/messages/MOSDForceRecovery.h b/src/messages/MOSDForceRecovery.h
index 93adf48bc83..e6de9f9ff67 100644
--- a/src/messages/MOSDForceRecovery.h
+++ b/src/messages/MOSDForceRecovery.h
@@ -48,7 +48,7 @@ public:
Message{MSG_OSD_FORCE_RECOVERY, HEAD_VERSION, COMPAT_VERSION},
fsid(f), forced_pgs(pgs), options(opts) {}
private:
- ~MOSDForceRecovery() {}
+ ~MOSDForceRecovery() final {}
public:
std::string_view get_type_name() const { return "force_recovery"; }
diff --git a/src/messages/MOSDFull.h b/src/messages/MOSDFull.h
index 5f50391e87d..008b0e31b08 100644
--- a/src/messages/MOSDFull.h
+++ b/src/messages/MOSDFull.h
@@ -17,7 +17,7 @@ public:
uint32_t state = 0;
private:
- ~MOSDFull() {}
+ ~MOSDFull() final {}
public:
MOSDFull(epoch_t e, unsigned s)
diff --git a/src/messages/MOSDMap.h b/src/messages/MOSDMap.h
index 41728b7f8bf..33ebb86804e 100644
--- a/src/messages/MOSDMap.h
+++ b/src/messages/MOSDMap.h
@@ -64,7 +64,7 @@ public:
fsid(f), encode_features(features),
oldest_map(0), newest_map(0) { }
private:
- ~MOSDMap() override {}
+ ~MOSDMap() final {}
public:
// marshalling
void decode_payload() override {
diff --git a/src/messages/MOSDMarkMeDead.h b/src/messages/MOSDMarkMeDead.h
index d7c376e6314..00203ae7391 100644
--- a/src/messages/MOSDMarkMeDead.h
+++ b/src/messages/MOSDMarkMeDead.h
@@ -25,7 +25,7 @@ private:
fsid(fs), target_osd(osd),
epoch(e) {}
private:
- ~MOSDMarkMeDead() override {}
+ ~MOSDMarkMeDead() final {}
public:
epoch_t get_epoch() const { return epoch; }
diff --git a/src/messages/MOSDMarkMeDown.h b/src/messages/MOSDMarkMeDown.h
index afe71130fd1..7a2c9406f09 100644
--- a/src/messages/MOSDMarkMeDown.h
+++ b/src/messages/MOSDMarkMeDown.h
@@ -39,7 +39,7 @@ private:
fsid(fs), target_osd(osd), target_addrs(av),
epoch(e), request_ack(request_ack) {}
private:
- ~MOSDMarkMeDown() override {}
+ ~MOSDMarkMeDown() final {}
public:
epoch_t get_epoch() const { return epoch; }
diff --git a/src/messages/MOSDOp.h b/src/messages/MOSDOp.h
index 8d3761a1e0f..df89baf3842 100644
--- a/src/messages/MOSDOp.h
+++ b/src/messages/MOSDOp.h
@@ -193,7 +193,7 @@ public:
reqid.inc = inc;
}
private:
- ~MOSDOp() override {}
+ ~MOSDOp() final {}
public:
void set_mtime(utime_t mt) { mtime = mt; }
diff --git a/src/messages/MOSDOpReply.h b/src/messages/MOSDOpReply.h
index ebe32006aa0..01bc0f85ca0 100644
--- a/src/messages/MOSDOpReply.h
+++ b/src/messages/MOSDOpReply.h
@@ -165,7 +165,7 @@ public:
}
}
private:
- ~MOSDOpReply() override {}
+ ~MOSDOpReply() final {}
public:
void encode_payload(uint64_t features) override {
diff --git a/src/messages/MOSDPGBackfill.h b/src/messages/MOSDPGBackfill.h
index 50d84fed8c8..97f16ab229a 100644
--- a/src/messages/MOSDPGBackfill.h
+++ b/src/messages/MOSDPGBackfill.h
@@ -97,7 +97,7 @@ public:
map_epoch(e), query_epoch(e),
pgid(p) {}
private:
- ~MOSDPGBackfill() override {}
+ ~MOSDPGBackfill() final {}
public:
std::string_view get_type_name() const override { return "pg_backfill"; }
diff --git a/src/messages/MOSDPGBackfillRemove.h b/src/messages/MOSDPGBackfillRemove.h
index 652fb2c1d6b..f75b52b072f 100644
--- a/src/messages/MOSDPGBackfillRemove.h
+++ b/src/messages/MOSDPGBackfillRemove.h
@@ -49,7 +49,7 @@ public:
map_epoch(map_epoch) {}
private:
- ~MOSDPGBackfillRemove() {}
+ ~MOSDPGBackfillRemove() final {}
public:
std::string_view get_type_name() const override { return "backfill_remove"; }
diff --git a/src/messages/MOSDPGCreate.h b/src/messages/MOSDPGCreate.h
index cfea60baef5..d234e5096d3 100644
--- a/src/messages/MOSDPGCreate.h
+++ b/src/messages/MOSDPGCreate.h
@@ -40,7 +40,7 @@ public:
epoch(e)
{}
private:
- ~MOSDPGCreate() override {}
+ ~MOSDPGCreate() final {}
public:
std::string_view get_type_name() const override { return "pg_create"; }
diff --git a/src/messages/MOSDPGCreate2.h b/src/messages/MOSDPGCreate2.h
index c37a254c81b..7f0f7ddaea6 100644
--- a/src/messages/MOSDPGCreate2.h
+++ b/src/messages/MOSDPGCreate2.h
@@ -25,7 +25,7 @@ public:
: Message{MSG_OSD_PG_CREATE2, HEAD_VERSION, COMPAT_VERSION},
epoch(e) { }
private:
- ~MOSDPGCreate2() override {}
+ ~MOSDPGCreate2() final {}
public:
std::string_view get_type_name() const override {
diff --git a/src/messages/MOSDPGInfo.h b/src/messages/MOSDPGInfo.h
index 4ec8021ac4b..eb0e9b6f8fa 100644
--- a/src/messages/MOSDPGInfo.h
+++ b/src/messages/MOSDPGInfo.h
@@ -46,7 +46,7 @@ public:
set_priority(CEPH_MSG_PRIO_HIGH);
}
private:
- ~MOSDPGInfo() override {}
+ ~MOSDPGInfo() final {}
public:
std::string_view get_type_name() const override { return "pg_info"; }
diff --git a/src/messages/MOSDPGInfo2.h b/src/messages/MOSDPGInfo2.h
index 8163d402b74..8dbe8bcf5dc 100644
--- a/src/messages/MOSDPGInfo2.h
+++ b/src/messages/MOSDPGInfo2.h
@@ -63,7 +63,7 @@ public:
}
private:
- ~MOSDPGInfo2() override {}
+ ~MOSDPGInfo2() final {}
public:
std::string_view get_type_name() const override {
diff --git a/src/messages/MOSDPGLease.h b/src/messages/MOSDPGLease.h
index 1a40fd7ccfd..46c2b4a3aea 100644
--- a/src/messages/MOSDPGLease.h
+++ b/src/messages/MOSDPGLease.h
@@ -41,7 +41,7 @@ public:
spgid(p),
lease(lease) { }
private:
- ~MOSDPGLease() override {}
+ ~MOSDPGLease() final {}
public:
std::string_view get_type_name() const override { return "pg_lease"; }
diff --git a/src/messages/MOSDPGLeaseAck.h b/src/messages/MOSDPGLeaseAck.h
index 0bfb1cff992..9cc72bb72be 100644
--- a/src/messages/MOSDPGLeaseAck.h
+++ b/src/messages/MOSDPGLeaseAck.h
@@ -41,7 +41,7 @@ public:
spgid(p),
lease_ack(lease_ack) { }
private:
- ~MOSDPGLeaseAck() override {}
+ ~MOSDPGLeaseAck() final {}
public:
std::string_view get_type_name() const override { return "pg_lease_ack"; }
diff --git a/src/messages/MOSDPGLog.h b/src/messages/MOSDPGLog.h
index 0fdc65862a7..2731f4249b4 100644
--- a/src/messages/MOSDPGLog.h
+++ b/src/messages/MOSDPGLog.h
@@ -81,7 +81,7 @@ public:
}
private:
- ~MOSDPGLog() override {}
+ ~MOSDPGLog() final {}
public:
std::string_view get_type_name() const override { return "PGlog"; }
diff --git a/src/messages/MOSDPGNotify.h b/src/messages/MOSDPGNotify.h
index 848bf00d004..1f820fb41af 100644
--- a/src/messages/MOSDPGNotify.h
+++ b/src/messages/MOSDPGNotify.h
@@ -52,7 +52,7 @@ private:
set_priority(CEPH_MSG_PRIO_HIGH);
}
private:
- ~MOSDPGNotify() override {}
+ ~MOSDPGNotify() final {}
public:
std::string_view get_type_name() const override { return "PGnot"; }
diff --git a/src/messages/MOSDPGNotify2.h b/src/messages/MOSDPGNotify2.h
index a04ed4ab339..d74902cc6cf 100644
--- a/src/messages/MOSDPGNotify2.h
+++ b/src/messages/MOSDPGNotify2.h
@@ -57,7 +57,7 @@ public:
}
private:
- ~MOSDPGNotify2() override {}
+ ~MOSDPGNotify2() final {}
public:
std::string_view get_type_name() const override {
diff --git a/src/messages/MOSDPGQuery.h b/src/messages/MOSDPGQuery.h
index 2b686b698c1..2430dd47123 100644
--- a/src/messages/MOSDPGQuery.h
+++ b/src/messages/MOSDPGQuery.h
@@ -49,7 +49,7 @@ private:
set_priority(CEPH_MSG_PRIO_HIGH);
}
private:
- ~MOSDPGQuery() override {}
+ ~MOSDPGQuery() final {}
public:
std::string_view get_type_name() const override { return "pg_query"; }
diff --git a/src/messages/MOSDPGQuery2.h b/src/messages/MOSDPGQuery2.h
index d7a1bddadad..d1ff3ba1647 100644
--- a/src/messages/MOSDPGQuery2.h
+++ b/src/messages/MOSDPGQuery2.h
@@ -51,7 +51,7 @@ public:
}
private:
- ~MOSDPGQuery2() override {}
+ ~MOSDPGQuery2() final {}
public:
std::string_view get_type_name() const override {
diff --git a/src/messages/MOSDPGRecoveryDelete.h b/src/messages/MOSDPGRecoveryDelete.h
index 44539300dfa..437b65c1b67 100644
--- a/src/messages/MOSDPGRecoveryDelete.h
+++ b/src/messages/MOSDPGRecoveryDelete.h
@@ -58,7 +58,7 @@ public:
{}
private:
- ~MOSDPGRecoveryDelete() {}
+ ~MOSDPGRecoveryDelete() final {}
public:
std::string_view get_type_name() const { return "recovery_delete"; }
diff --git a/src/messages/MOSDPGRemove.h b/src/messages/MOSDPGRemove.h
index a1cb47683c9..bb32f918104 100644
--- a/src/messages/MOSDPGRemove.h
+++ b/src/messages/MOSDPGRemove.h
@@ -40,7 +40,7 @@ private:
pg_list.swap(l);
}
private:
- ~MOSDPGRemove() override {}
+ ~MOSDPGRemove() final {}
public:
std::string_view get_type_name() const override { return "PGrm"; }
diff --git a/src/messages/MOSDPGScan.h b/src/messages/MOSDPGScan.h
index 1556228b503..42c3289b0cf 100644
--- a/src/messages/MOSDPGScan.h
+++ b/src/messages/MOSDPGScan.h
@@ -100,7 +100,7 @@ public:
begin(be), end(en) {
}
private:
- ~MOSDPGScan() override {}
+ ~MOSDPGScan() final {}
public:
std::string_view get_type_name() const override { return "pg_scan"; }
diff --git a/src/messages/MOSDPGTemp.h b/src/messages/MOSDPGTemp.h
index 26547550fc4..f3a3461e898 100644
--- a/src/messages/MOSDPGTemp.h
+++ b/src/messages/MOSDPGTemp.h
@@ -33,7 +33,7 @@ public:
: MOSDPGTemp(0)
{}
private:
- ~MOSDPGTemp() override {}
+ ~MOSDPGTemp() final {}
public:
void encode_payload(uint64_t features) override {
diff --git a/src/messages/MOSDPGTrim.h b/src/messages/MOSDPGTrim.h
index df9b3f5baac..380b90292da 100644
--- a/src/messages/MOSDPGTrim.h
+++ b/src/messages/MOSDPGTrim.h
@@ -51,7 +51,7 @@ public:
MOSDPeeringOp{MSG_OSD_PG_TRIM, HEAD_VERSION, COMPAT_VERSION},
epoch(mv), pgid(p), trim_to(tt) { }
private:
- ~MOSDPGTrim() override {}
+ ~MOSDPGTrim() final {}
public:
std::string_view get_type_name() const override { return "pg_trim"; }
diff --git a/src/messages/MOSDPGUpdateLogMissing.h b/src/messages/MOSDPGUpdateLogMissing.h
index 40c69aa9626..bb0c26b47c5 100644
--- a/src/messages/MOSDPGUpdateLogMissing.h
+++ b/src/messages/MOSDPGUpdateLogMissing.h
@@ -73,7 +73,7 @@ public:
{}
private:
- ~MOSDPGUpdateLogMissing() override {}
+ ~MOSDPGUpdateLogMissing() final {}
public:
std::string_view get_type_name() const override { return "PGUpdateLogMissing"; }
diff --git a/src/messages/MOSDPGUpdateLogMissingReply.h b/src/messages/MOSDPGUpdateLogMissingReply.h
index 07f730af3d7..ae16edbde46 100644
--- a/src/messages/MOSDPGUpdateLogMissingReply.h
+++ b/src/messages/MOSDPGUpdateLogMissingReply.h
@@ -71,7 +71,7 @@ public:
{}
private:
- ~MOSDPGUpdateLogMissingReply() override {}
+ ~MOSDPGUpdateLogMissingReply() final {}
public:
std::string_view get_type_name() const override { return "PGUpdateLogMissingReply"; }
diff --git a/src/messages/MOSDPing.h b/src/messages/MOSDPing.h
index 7131b246edc..97164894a27 100644
--- a/src/messages/MOSDPing.h
+++ b/src/messages/MOSDPing.h
@@ -89,7 +89,7 @@ private:
: Message{MSG_OSD_PING, HEAD_VERSION, COMPAT_VERSION}
{}
private:
- ~MOSDPing() override {}
+ ~MOSDPing() final {}
public:
void decode_payload() override {
diff --git a/src/messages/MOSDRepOp.h b/src/messages/MOSDRepOp.h
index cd8f2a5a575..08e7beb2ae8 100644
--- a/src/messages/MOSDRepOp.h
+++ b/src/messages/MOSDRepOp.h
@@ -172,7 +172,7 @@ public:
min_last_complete_ondisk = rollback_to;
}
private:
- ~MOSDRepOp() override {}
+ ~MOSDRepOp() final {}
public:
std::string_view get_type_name() const override { return "osd_repop"; }
diff --git a/src/messages/MOSDRepOpReply.h b/src/messages/MOSDRepOpReply.h
index 834dcab35c1..84e92c4c8ad 100644
--- a/src/messages/MOSDRepOpReply.h
+++ b/src/messages/MOSDRepOpReply.h
@@ -136,7 +136,7 @@ public:
ack_type(0), result(0),
final_decode_needed(true) {}
private:
- ~MOSDRepOpReply() override {}
+ ~MOSDRepOpReply() final {}
public:
std::string_view get_type_name() const override { return "osd_repop_reply"; }
diff --git a/src/messages/MOSDRepScrub.h b/src/messages/MOSDRepScrub.h
index 86bdfa6400a..9f50f742c84 100644
--- a/src/messages/MOSDRepScrub.h
+++ b/src/messages/MOSDRepScrub.h
@@ -72,7 +72,7 @@ public:
private:
- ~MOSDRepScrub() override {}
+ ~MOSDRepScrub() final {}
public:
std::string_view get_type_name() const override { return "replica scrub"; }
diff --git a/src/messages/MOSDRepScrubMap.h b/src/messages/MOSDRepScrubMap.h
index 38d687c1274..03831086018 100644
--- a/src/messages/MOSDRepScrubMap.h
+++ b/src/messages/MOSDRepScrubMap.h
@@ -49,7 +49,7 @@ public:
from(from) {}
private:
- ~MOSDRepScrubMap() {}
+ ~MOSDRepScrubMap() final {}
public:
std::string_view get_type_name() const override { return "rep_scrubmap"; }
diff --git a/src/messages/MOSDScrub.h b/src/messages/MOSDScrub.h
index 19000280a3b..f9c62f4a3e0 100644
--- a/src/messages/MOSDScrub.h
+++ b/src/messages/MOSDScrub.h
@@ -40,7 +40,7 @@ public:
Message{MSG_OSD_SCRUB, HEAD_VERSION, COMPAT_VERSION},
fsid(f), scrub_pgs(pgs), repair(r), deep(d) {}
private:
- ~MOSDScrub() override {}
+ ~MOSDScrub() final {}
public:
std::string_view get_type_name() const override { return "scrub"; }
diff --git a/src/messages/MOSDScrub2.h b/src/messages/MOSDScrub2.h
index 06a884913ab..0e8b79b666a 100644
--- a/src/messages/MOSDScrub2.h
+++ b/src/messages/MOSDScrub2.h
@@ -25,7 +25,7 @@ public:
Message{MSG_OSD_SCRUB2, HEAD_VERSION, COMPAT_VERSION},
fsid(f), epoch(e), scrub_pgs(pgs), repair(r), deep(d) {}
private:
- ~MOSDScrub2() override {}
+ ~MOSDScrub2() final {}
public:
std::string_view get_type_name() const override { return "scrub2"; }
diff --git a/src/messages/MPGStats.h b/src/messages/MPGStats.h
index 576e9c51ee2..135b8e93d61 100644
--- a/src/messages/MPGStats.h
+++ b/src/messages/MPGStats.h
@@ -37,7 +37,7 @@ public:
{}
private:
- ~MPGStats() override {}
+ ~MPGStats() final {}
public:
std::string_view get_type_name() const override { return "pg_stats"; }
diff --git a/src/messages/MPGStatsAck.h b/src/messages/MPGStatsAck.h
index b5c87a194f8..996cd764b6a 100644
--- a/src/messages/MPGStatsAck.h
+++ b/src/messages/MPGStatsAck.h
@@ -24,7 +24,7 @@ public:
MPGStatsAck() : Message{MSG_PGSTATSACK} {}
private:
- ~MPGStatsAck() override {}
+ ~MPGStatsAck() final {}
public:
std::string_view get_type_name() const override { return "pg_stats_ack"; }
diff --git a/src/messages/MPing.h b/src/messages/MPing.h
index 82730095cc4..1397fd69fb0 100644
--- a/src/messages/MPing.h
+++ b/src/messages/MPing.h
@@ -22,7 +22,7 @@ class MPing : public Message {
public:
MPing() : Message{CEPH_MSG_PING} {}
private:
- ~MPing() override {}
+ ~MPing() final {}
public:
void decode_payload() override { }
diff --git a/src/messages/MPoolOp.h b/src/messages/MPoolOp.h
index bc46f93d1ff..49a8a7f2a67 100644
--- a/src/messages/MPoolOp.h
+++ b/src/messages/MPoolOp.h
@@ -41,7 +41,7 @@ public:
}
private:
- ~MPoolOp() override {}
+ ~MPoolOp() final {}
public:
std::string_view get_type_name() const override { return "poolop"; }
diff --git a/src/messages/MRemoveSnaps.h b/src/messages/MRemoveSnaps.h
index 4203d79cc47..0a5bd073880 100644
--- a/src/messages/MRemoveSnaps.h
+++ b/src/messages/MRemoveSnaps.h
@@ -28,7 +28,7 @@ protected:
PaxosServiceMessage{MSG_REMOVE_SNAPS, 0} {
snaps.swap(s);
}
- ~MRemoveSnaps() override {}
+ ~MRemoveSnaps() final {}
public:
std::string_view get_type_name() const override { return "remove_snaps"; }
diff --git a/src/messages/MRoute.h b/src/messages/MRoute.h
index 4565b1d93f4..44c066240b5 100644
--- a/src/messages/MRoute.h
+++ b/src/messages/MRoute.h
@@ -39,7 +39,7 @@ public:
msg(m),
send_osdmap_first(0) {}
private:
- ~MRoute() override {
+ ~MRoute() final {
if (msg)
msg->put();
}
diff --git a/src/messages/MServiceMap.h b/src/messages/MServiceMap.h
index 18daea3dad2..5d8f43a3473 100644
--- a/src/messages/MServiceMap.h
+++ b/src/messages/MServiceMap.h
@@ -16,7 +16,7 @@ public:
service_map(sm) {
}
private:
- ~MServiceMap() override {}
+ ~MServiceMap() final {}
public:
std::string_view get_type_name() const override { return "service_map"; }
diff --git a/src/messages/MStatfs.h b/src/messages/MStatfs.h
index bb5810fd0a8..dc6cca307e1 100644
--- a/src/messages/MStatfs.h
+++ b/src/messages/MStatfs.h
@@ -37,7 +37,7 @@ public:
}
private:
- ~MStatfs() override {}
+ ~MStatfs() final {}
public:
std::string_view get_type_name() const override { return "statfs"; }
diff --git a/src/messages/MTimeCheck.h b/src/messages/MTimeCheck.h
index 631d67e0c86..ff955eb59e5 100644
--- a/src/messages/MTimeCheck.h
+++ b/src/messages/MTimeCheck.h
@@ -40,7 +40,7 @@ public:
{}
private:
- ~MTimeCheck() override {}
+ ~MTimeCheck() final {}
public:
std::string_view get_type_name() const override { return "time_check"; }
diff --git a/src/messages/MTimeCheck2.h b/src/messages/MTimeCheck2.h
index c25a976352c..f2b083af509 100644
--- a/src/messages/MTimeCheck2.h
+++ b/src/messages/MTimeCheck2.h
@@ -40,7 +40,7 @@ public:
{ }
private:
- ~MTimeCheck2() override { }
+ ~MTimeCheck2() final { }
public:
std::string_view get_type_name() const override { return "time_check2"; }
diff --git a/src/messages/MWatchNotify.h b/src/messages/MWatchNotify.h
index a37dc8c85a5..a6ef02664a0 100644
--- a/src/messages/MWatchNotify.h
+++ b/src/messages/MWatchNotify.h
@@ -45,7 +45,7 @@ private:
return_code(0),
notifier_gid(n) { }
private:
- ~MWatchNotify() override {}
+ ~MWatchNotify() final {}
public:
void decode_payload() override {
diff --git a/src/messages/PaxosServiceMessage.h b/src/messages/PaxosServiceMessage.h
index 8bdad564dfa..a2b1ddf4ed5 100644
--- a/src/messages/PaxosServiceMessage.h
+++ b/src/messages/PaxosServiceMessage.h
@@ -25,7 +25,7 @@ public:
version(v), deprecated_session_mon(-1), deprecated_session_mon_tid(0),
rx_election_epoch(0) { }
protected:
- virtual ~PaxosServiceMessage() override {}
+ ~PaxosServiceMessage() override {}
public:
void paxos_encode() {