]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common: add override in msg subsystem 13771/head
authorliuchang0812 <liuchang0812@gmail.com>
Wed, 22 Feb 2017 11:45:41 +0000 (19:45 +0800)
committerliuchang0812 <liuchang0812@gmail.com>
Fri, 3 Mar 2017 11:15:56 +0000 (19:15 +0800)
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
145 files changed:
src/messages/MAuth.h
src/messages/MAuthReply.h
src/messages/MBackfillReserve.h
src/messages/MCacheExpire.h
src/messages/MClientCapRelease.h
src/messages/MClientCaps.h
src/messages/MClientLease.h
src/messages/MClientQuota.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/MDataPing.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/MGenericMessage.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/MMDSLoadTargets.h
src/messages/MMDSMap.h
src/messages/MMDSOpenIno.h
src/messages/MMDSOpenInoReply.h
src/messages/MMDSResolve.h
src/messages/MMDSResolveAck.h
src/messages/MMDSSlaveRequest.h
src/messages/MMDSTableRequest.h
src/messages/MMgrBeacon.h
src/messages/MMgrConfigure.h
src/messages/MMgrDigest.h
src/messages/MMgrMap.h
src/messages/MMgrOpen.h
src/messages/MMgrReport.h
src/messages/MMonCommand.h
src/messages/MMonCommandAck.h
src/messages/MMonElection.h
src/messages/MMonGetMap.h
src/messages/MMonGetOSDMap.h
src/messages/MMonGetVersion.h
src/messages/MMonGetVersionReply.h
src/messages/MMonGlobalID.h
src/messages/MMonHealth.h
src/messages/MMonJoin.h
src/messages/MMonMap.h
src/messages/MMonMetadata.h
src/messages/MMonPaxos.h
src/messages/MMonProbe.h
src/messages/MMonQuorumService.h
src/messages/MMonScrub.h
src/messages/MMonSubscribe.h
src/messages/MMonSubscribeAck.h
src/messages/MMonSync.h
src/messages/MOSDAlive.h
src/messages/MOSDBoot.h
src/messages/MOSDECSubOpRead.h
src/messages/MOSDECSubOpReadReply.h
src/messages/MOSDECSubOpWrite.h
src/messages/MOSDECSubOpWriteReply.h
src/messages/MOSDFailure.h
src/messages/MOSDMap.h
src/messages/MOSDMarkMeDown.h
src/messages/MOSDOp.h
src/messages/MOSDOpReply.h
src/messages/MOSDPGBackfill.h
src/messages/MOSDPGCreate.h
src/messages/MOSDPGInfo.h
src/messages/MOSDPGLog.h
src/messages/MOSDPGNotify.h
src/messages/MOSDPGPull.h
src/messages/MOSDPGPush.h
src/messages/MOSDPGPushReply.h
src/messages/MOSDPGQuery.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/MOSDScrub.h
src/messages/MOSDSubOp.h
src/messages/MOSDSubOpReply.h
src/messages/MPGStats.h
src/messages/MPGStatsAck.h
src/messages/MPing.h
src/messages/MPoolOp.h
src/messages/MPoolOpReply.h
src/messages/MRecoveryReserve.h
src/messages/MRemoveSnaps.h
src/messages/MRoute.h
src/messages/MStatfs.h
src/messages/MStatfsReply.h
src/messages/MTimeCheck.h
src/messages/MWatchNotify.h
src/messages/PaxosServiceMessage.h
src/msg/Connection.h
src/msg/DispatchQueue.h
src/msg/Message.h
src/msg/SimplePolicyMessenger.h
src/msg/async/AsyncConnection.h
src/msg/async/AsyncMessenger.h
src/msg/async/Event.h
src/msg/async/EventEpoll.h
src/msg/async/EventSelect.h
src/msg/async/PosixStack.h
src/msg/async/Stack.h
src/msg/simple/Pipe.cc
src/msg/simple/Pipe.h
src/msg/simple/PipeConnection.h
src/msg/simple/SimpleMessenger.h

index 40a7fa5e3ea471ceec40f5732b28908c2a7288c0..0a2b4302581efa909d8cc1f490d7ce44666d817f 100644 (file)
@@ -26,16 +26,16 @@ struct MAuth : public PaxosServiceMessage {
 
   MAuth() : PaxosServiceMessage(CEPH_MSG_AUTH, 0), protocol(0), monmap_epoch(0) { }
 private:
-  ~MAuth() {}
+  ~MAuth() override {}
 
 public:
-  const char *get_type_name() const { return "auth"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "auth"; }
+  void print(ostream& out) const override {
     out << "auth(proto " << protocol << " " << auth_payload.length() << " bytes"
        << " epoch " << monmap_epoch << ")";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(protocol, p);
@@ -45,7 +45,7 @@ public:
     else
       monmap_epoch = 0;
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(protocol, payload);
     ::encode(auth_payload, payload);
index af9e884899ab2b125bbbf645bcd79b0c41bd23e0..161fe644ba191069bf799cfa238937959231441c 100644 (file)
@@ -34,18 +34,18 @@ struct MAuthReply : public Message {
       result_bl = *bl;
   }
 private:
-  ~MAuthReply() {}
+  ~MAuthReply() override {}
 
 public:
-  const char *get_type_name() const { return "auth_reply"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "auth_reply"; }
+  void print(ostream& o) const override {
     o << "auth_reply(proto " << protocol << " " << result << " " << cpp_strerror(result);
     if (result_msg.length())
       o << ": " << result_msg;
     o << ")";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(protocol, p);
     ::decode(result, p);
@@ -53,7 +53,7 @@ public:
     ::decode(result_bl, p);
     ::decode(result_msg, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(protocol, payload);
     ::encode(result, payload);
     ::encode(global_id, payload);
index 0bce15e86b0d1263f1a27ec3ba0ab8b4cc1394d3..41f33557a183ae50f10e44bd5695581d9b5e78e6 100644 (file)
@@ -41,11 +41,11 @@ public:
       pgid(pgid), query_epoch(query_epoch),
       type(type), priority(prio) {}
 
-  const char *get_type_name() const {
+  const char *get_type_name() const override {
     return "MBackfillReserve";
   }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "MBackfillReserve ";
     switch (type) {
     case REQUEST:
@@ -63,7 +63,7 @@ public:
     return;
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid.pgid, p);
     ::decode(query_epoch, p);
@@ -79,7 +79,7 @@ public:
 
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid.pgid, payload);
     ::encode(query_epoch, payload);
     ::encode(type, payload);
index b71ada741901de490800681da030b29f8a3abd68..a6014fcadd94607b9b93bec264c2f6ad58078a3c 100644 (file)
@@ -65,10 +65,10 @@ public:
     Message(MSG_MDS_CACHEEXPIRE),
     from(f) { }
 private:
-  ~MCacheExpire() {}
+  ~MCacheExpire() override {}
 
 public:
-  virtual const char *get_type_name() const { return "cache_expire";}
+  const char *get_type_name() const override { return "cache_expire";}
   
   void add_inode(dirfrag_t r, vinodeno_t vino, unsigned nonce) {
     realms[r].inodes[vino] = nonce;
@@ -87,13 +87,13 @@ public:
       realms[df].merge(r);
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(from, p);
     ::decode(realms, p);
   }
     
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(from, payload);
     ::encode(realms, payload);
   }
index 37330b70cd1c60fb20a461c18da0e0c8375748ce..4b3c930a5c5912fc89f998f0ddc2b8b5688bb969 100644 (file)
@@ -36,15 +36,15 @@ class MClientCapRelease : public Message {
     memset(&head, 0, sizeof(head));
   }
 private:
-  ~MClientCapRelease() {}
+  ~MClientCapRelease() override {}
 
 public:
-  const char *get_type_name() const { return "client_cap_release";}
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "client_cap_release";}
+  void print(ostream& out) const override {
     out << "client_cap_release(" << caps.size() << ")";
   }
   
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(head, p);
     ::decode_nohead(head.num, caps, p);
@@ -52,7 +52,7 @@ public:
       ::decode(osd_epoch_barrier, p);
     }
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     head.num = caps.size();
     ::encode(head, payload);
     ::encode_nohead(caps, payload);
index b5e9a51ed66d7d4c7ce87e4e8820b3f4fd44aac9..1db9bd16b625ac24e89382a0c863f4cfa7c53f7c 100644 (file)
@@ -188,11 +188,11 @@ class MClientCaps : public Message {
 private:
   file_layout_t layout;
 
-  ~MClientCaps() {}
+  ~MClientCaps() override {}
 
 public:
-  const char *get_type_name() const { return "Cfcap";}
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "Cfcap";}
+  void print(ostream& out) const override {
     out << "client_caps(" << ceph_cap_op_name(head.op)
        << " ino " << inodeno_t(head.ino)
        << " " << head.cap_id
@@ -219,7 +219,7 @@ public:
     out << ")";
   }
   
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(head, p);
     ceph_mds_caps_body_legacy body;
@@ -280,7 +280,7 @@ public:
       ::decode(flags, p);
     }
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     header.version = HEAD_VERSION;
     head.snap_trace_len = snapbl.length();
     head.xattr_len = xattrbl.length();
index 2b80c2ad234ec254d55e848ec88805b7db29bc39..33d146c0ac60c410ab3a2a376e9c9eed2fc14677 100644 (file)
@@ -52,11 +52,11 @@ struct MClientLease : public Message {
     h.duration_ms = 0;
   }
 private:
-  ~MClientLease() {}
+  ~MClientLease() override {}
 
 public:
-  const char *get_type_name() const { return "client_lease"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "client_lease"; }
+  void print(ostream& out) const override {
     out << "client_lease(a=" << ceph_lease_op_name(get_action())
        << " seq " << get_seq()
        << " mask " << get_mask();
@@ -68,12 +68,12 @@ public:
     out << ")";
   }
   
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(h, p);
     ::decode(dname, p);
   }
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(h, payload);
     ::encode(dname, payload);
   }
index 2acac8372109123ff5051dfa8ff02ab119c99cc4..3c8ad4ea746a964a5cab85708f6fe559c2fb3bb4 100644 (file)
@@ -16,18 +16,18 @@ struct MClientQuota : public Message {
     memset(&quota, 0, sizeof(quota));
   }
 private:
-  ~MClientQuota() {}
+  ~MClientQuota() override {}
 
 public:
-  const char *get_type_name() const { return "client_quota"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "client_quota"; }
+  void print(ostream& out) const override {
     out << "client_quota(";
     out << " [" << ino << "] ";
     out << rstat;
     out << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(ino, payload);
     ::encode(rstat.rctime, payload);
     ::encode(rstat.rbytes, payload);
@@ -35,7 +35,7 @@ public:
     ::encode(rstat.rsubdirs, payload);
     ::encode(quota, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(ino, p);
     ::decode(rstat.rctime, p);
index bfb80699d141ae826320dfeb98c858540929f5bd..86b83a4ac73aa208697f6b24fff07a4456a6b515 100644 (file)
@@ -30,11 +30,11 @@ public:
 
   MClientReconnect() : Message(CEPH_MSG_CLIENT_RECONNECT, HEAD_VERSION) { }
 private:
-  ~MClientReconnect() {}
+  ~MClientReconnect() override {}
 
 public:
-  const char *get_type_name() const { return "client_reconnect"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "client_reconnect"; }
+  void print(ostream& out) const override {
     out << "client_reconnect("
        << caps.size() << " caps)";
   }
@@ -52,7 +52,7 @@ public:
     realms.push_back(r);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     data.clear();
     if (features & CEPH_FEATURE_MDSENC) {
       ::encode(caps, data);
@@ -76,7 +76,7 @@ public:
     }
     ::encode_nohead(realms, data);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = data.begin();
     if (header.version >= 3) {
       // new protocol
index c5e7d3912deb9dec917bd271ea8c400393498b05..dc7e7e342b77eb5c72baf79dc6934858d3a194d8 100644 (file)
@@ -233,11 +233,11 @@ public:
     head.safe = 1;
   }
 private:
-  ~MClientReply() {}
+  ~MClientReply() override {}
 
 public:
-  const char *get_type_name() const { return "creply"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "creply"; }
+  void print(ostream& o) const override {
     o << "client_reply(???:" << get_tid();
     o << " = " << get_result();
     if (get_result() <= 0) {
@@ -253,7 +253,7 @@ public:
   }
 
   // serialization
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(head, p);
     ::decode(trace_bl, p);
@@ -261,7 +261,7 @@ public:
     ::decode(snapbl, p);
     assert(p.end());
   }
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(head, payload);
     ::encode(trace_bl, payload);
     ::encode(extra_bl, payload);
index 2fba0ca6d15aa9f593c13ff22654b7147bd5182f..c744eb7faabb151b6754cdb9fe91135776784de6 100644 (file)
@@ -90,7 +90,7 @@ public:
     head.op = op;
   }
 private:
-  ~MClientRequest() {}
+  ~MClientRequest() override {}
 
 public:
   void set_mdsmap_epoch(epoch_t e) { head.mdsmap_epoch = e; }
@@ -167,7 +167,7 @@ public:
 
   int get_dentry_wanted() { return get_flags() & CEPH_MDS_FLAG_WANT_DENTRY; }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
 
     if (header.version >= 4) {
@@ -199,7 +199,7 @@ public:
       ::decode(gid_list, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     head.num_releases = releases.size();
     head.version = CEPH_MDS_REQUEST_HEAD_VERSION;
 
@@ -219,8 +219,8 @@ public:
     ::encode(gid_list, payload);
   }
 
-  const char *get_type_name() const { return "creq"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "creq"; }
+  void print(ostream& out) const override {
     out << "client_request(" << get_orig_source() 
        << ":" << get_tid() 
        << " " << ceph_mds_op_name(get_op());
index 5770361922070af46481b13a7dbda3401878df3d..9312849f88ee2c03e6f715bcd34662e5a6f7f498 100644 (file)
@@ -34,15 +34,15 @@ class MClientRequestForward : public Message {
     header.tid = t;
   }
 private:
-  ~MClientRequestForward() {}
+  ~MClientRequestForward() override {}
 
 public:
   int get_dest_mds() { return dest_mds; }
   int get_num_fwd() { return num_fwd; }
   bool must_resend() { return client_must_resend; }
 
-  const char *get_type_name() const { return "client_request_forward"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "client_request_forward"; }
+  void print(ostream& o) const override {
     o << "client_request_forward(" << get_tid()
       << " to mds." << dest_mds
       << " num_fwd=" << num_fwd
@@ -50,13 +50,13 @@ public:
       << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dest_mds, payload);
     ::encode(num_fwd, payload);
     ::encode(client_must_resend, payload);
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dest_mds, p);
     ::decode(num_fwd, p);
index 8975b18bce60bcd711fa9a1a5901ea2211024477..c94100408dfbc706ac1a20549563aa780fffa1ad 100644 (file)
@@ -47,11 +47,11 @@ public:
     st.encode_timeval(&head.stamp);
   }
 private:
-  ~MClientSession() {}
+  ~MClientSession() override {}
 
 public:
-  const char *get_type_name() const { return "client_session"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "client_session"; }
+  void print(ostream& out) const override {
     out << "client_session(" << ceph_session_op_name(get_op());
     if (get_seq())
       out << " seq " << get_seq();
@@ -60,14 +60,14 @@ public:
     out << ")";
   }
 
-  void decode_payload() { 
+  void decode_payload() override 
     bufferlist::iterator p = payload.begin();
     ::decode(head, p);
     if (header.version >= 2) {
       ::decode(client_meta, p);
     }
   }
-  void encode_payload(uint64_t features) { 
+  void encode_payload(uint64_t features) override 
     ::encode(head, payload);
     if (client_meta.empty()) {
       // If we're not trying to send any metadata (always the case if
index 7f7283e3405ed4a6e7e7f2e9edcf826acf915c17..8e572bfd88d7a1870777964724c7870625d46fa9 100644 (file)
@@ -31,11 +31,11 @@ struct MClientSnap : public Message {
     head.op = o;
   }
 private:
-  ~MClientSnap() {}
+  ~MClientSnap() override {}
 
 public:  
-  const char *get_type_name() const { return "client_snap"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "client_snap"; }
+  void print(ostream& out) const override {
     out << "client_snap(" << ceph_snap_op_name(head.op);
     if (head.split)
       out << " split=" << inodeno_t(head.split);
@@ -43,7 +43,7 @@ public:
     out << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     head.num_split_inos = split_inos.size();
     head.num_split_realms = split_realms.size();
     head.trace_len = bl.length();
@@ -52,7 +52,7 @@ public:
     ::encode_nohead(split_realms, payload);
     ::encode_nohead(bl, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(head, p);
     ::decode_nohead(head.num_split_inos, split_inos, p);
index d5f0b22f02472f7f2c9076614653876576a77615..f1077644f3fe8a32a2482231fe5423c3905ea1bf 100644 (file)
@@ -31,11 +31,11 @@ class MCommand : public Message {
       fsid(f) { }
 
 private:
-  ~MCommand() {}
+  ~MCommand() override {}
 
 public:  
-  const char *get_type_name() const { return "command"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "command"; }
+  void print(ostream& o) const override {
     o << "command(tid " << get_tid() << ": ";
     for (unsigned i=0; i<cmd.size(); i++) {
       if (i) o << ' ';
@@ -44,11 +44,11 @@ public:
     o << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(fsid, payload);
     ::encode(cmd, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(fsid, p);
     ::decode(cmd, p);
index 6abd6fe8411f1ac64ad4eef3d81ae004953d5cb5..9bb803dd5793ec5cddd70b20fc8b88ccabc4e061 100644 (file)
@@ -33,19 +33,19 @@ class MCommandReply : public Message {
     : Message(MSG_COMMAND_REPLY),
       r(_r), rs(s) { }
 private:
-  ~MCommandReply() {}
+  ~MCommandReply() override {}
 
 public:
-  const char *get_type_name() const { return "command_reply"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "command_reply"; }
+  void print(ostream& o) const override {
     o << "command_reply(tid " << get_tid() << ": " << r << " " << rs << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(r, payload);
     ::encode(rs, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(r, p);
     ::decode(rs, p);
index f713dac7f766180f7e96ca35a045f3faa171a758..0202d78b196a5dc8d64b12cbc38b6fb9eb65a54b 100644 (file)
@@ -58,7 +58,7 @@ class MDataPing : public Message {
     }
 
 private:
-  ~MDataPing()
+  ~MDataPing() override
     {
       if (mdata_hook)
        mdata_hook(&mp);
@@ -73,19 +73,19 @@ private:
     }
 
 public:
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(tag, p);
     ::decode(counter, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(tag, payload);
     ::encode(counter, payload);
   }
 
-  const char *get_type_name() const { return "data_ping"; }
+  const char *get_type_name() const override { return "data_ping"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << get_type_name() << " " << tag << " " << counter;
   }
 };
index b351532799b63fb358e01f0bf7bdb6ade907cf34..1c6397acd4079612bc43495e4e22102f96078758 100644 (file)
@@ -39,15 +39,15 @@ class MDentryLink : public Message {
     dn(n),
     is_primary(p) {}
 private:
-  ~MDentryLink() {}
+  ~MDentryLink() override {}
 
 public:
-  const char *get_type_name() const { return "dentry_link";}
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "dentry_link";}
+  void print(ostream& o) const override {
     o << "dentry_link(" << dirfrag << " " << dn << ")";
   }
   
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(subtree, p);
     ::decode(dirfrag, p);
@@ -55,7 +55,7 @@ public:
     ::decode(is_primary, p);
     ::decode(bl, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(subtree, payload);
     ::encode(dirfrag, payload);
     ::encode(dn, payload);
index 1cae33fbb83e93d49f01f175b70c867c0d7ff7ac..baf54ae0a41e8731a7251053a77123e4e9557770 100644 (file)
@@ -33,21 +33,21 @@ class MDentryUnlink : public Message {
     dirfrag(df),
     dn(n) {}
 private:
-  ~MDentryUnlink() {}
+  ~MDentryUnlink() override {}
 
 public:
-  const char *get_type_name() const { return "dentry_unlink";}
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "dentry_unlink";}
+  void print(ostream& o) const override {
     o << "dentry_unlink(" << dirfrag << " " << dn << ")";
   }
   
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dirfrag, p);
     ::decode(dn, p);
     ::decode(straybl, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dirfrag, payload);
     ::encode(dn, payload);
     ::encode(straybl, payload);
index 727db238d31ada5c07c9324cf58716b21189b7c1..e282b04d386d0dc19b95e7b7682ce7aea85838d9 100644 (file)
@@ -55,15 +55,15 @@ class MDirUpdate : public Message {
     this->path = path;
   }
 private:
-  ~MDirUpdate() {}
+  ~MDirUpdate() override {}
 
 public:
-  const char *get_type_name() const { return "dir_update"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "dir_update"; }
+  void print(ostream& out) const override {
     out << "dir_update(" << get_dirfrag() << ")";
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(from_mds, p);
     ::decode(dirfrag, p);
@@ -73,7 +73,7 @@ public:
     ::decode(path, p);
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(from_mds, payload);
     ::encode(dirfrag, payload);
     ::encode(dir_rep, payload);
index aab6ccb351e05824767d65ce843cf5abee174ed6..50b5d11b52f23ec62cd35bc0e557fcae18d5c70a 100644 (file)
@@ -60,16 +60,16 @@ class MDiscover : public Message {
     want_base_dir(want_base_dir_),
     want_xlocked(discover_xlocks_) { }
 private:
-  ~MDiscover() {}
+  ~MDiscover() override {}
 
 public:
-  const char *get_type_name() const { return "Dis"; }
-  void print(ostream &out) const {
+  const char *get_type_name() const override { return "Dis"; }
+  void print(ostream &out) const override {
     out << "discover(" << header.tid << " " << base_ino << "." << base_dir_frag
        << " " << want << ")";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(base_ino, p);
     ::decode(base_dir_frag, p);
@@ -78,7 +78,7 @@ public:
     ::decode(want_base_dir, p);
     ::decode(want_xlocked, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(base_ino, payload);
     ::encode(base_dir_frag, payload);
     ::encode(snapid, payload);
index dfb27606dcaeeea8b719c3e94a55c485ac60a853..8498d51357be11b005c1cf50d3b33c3cc309acb8 100644 (file)
@@ -141,11 +141,11 @@ class MDiscoverReply : public Message {
     header.tid = 0;
   }
 private:
-  ~MDiscoverReply() {}
+  ~MDiscoverReply() override {}
 
 public:
-  const char *get_type_name() const { return "discover_reply"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "discover_reply"; }
+  void print(ostream& out) const override {
     out << "discover_reply(" << header.tid << " " << base_ino << ")";
   }
   
@@ -174,7 +174,7 @@ public:
 
 
   // ...
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(base_ino, p);
     ::decode(base_dir_frag, p);
@@ -190,7 +190,7 @@ public:
     ::decode(starts_with, p);
     ::decode(trace, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(base_ino, payload);
     ::encode(base_dir_frag, payload);
     ::encode(wanted_base_dir, payload);
index 43b786888e81b2c3aa04f132d77d148d64b04283..8ce4b858de9bfaa84d2c4aa8748fe2779a16a231 100644 (file)
@@ -28,20 +28,20 @@ class MExportCaps : public Message {
   MExportCaps() :
     Message(MSG_MDS_EXPORTCAPS) {}
 private:
-  ~MExportCaps() {}
+  ~MExportCaps() override {}
 
 public:
-  const char *get_type_name() const { return "export_caps"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "export_caps"; }
+  void print(ostream& o) const override {
     o << "export_caps(" << ino << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(ino, payload);
     ::encode(cap_bl, payload);
     ::encode(client_map, payload, features);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(ino, p);
     ::decode(cap_bl, p);
index b8fcf1fa9caa1901502d75ad264438d3eb9abfeb..5a21d9465de31fc866b4bd726301e691bfb6491f 100644 (file)
@@ -28,18 +28,18 @@ class MExportCapsAck : public Message {
   MExportCapsAck(inodeno_t i) :
     Message(MSG_MDS_EXPORTCAPSACK), ino(i) {}
 private:
-  ~MExportCapsAck() {}
+  ~MExportCapsAck() override {}
 
 public:
-  const char *get_type_name() const { return "export_caps_ack"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "export_caps_ack"; }
+  void print(ostream& o) const override {
     o << "export_caps_ack(" << ino << ")";
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(ino, payload);
   }
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(ino, p);
   }
index 2ff85d4f212afade6adff0882af887b1183a110e..8271d80de3cb1d488e571fda1f3998d662a43964 100644 (file)
@@ -32,11 +32,11 @@ class MExportDir : public Message {
     set_tid(tid);
   }
 private:
-  ~MExportDir() {}
+  ~MExportDir() override {}
 
 public:
-  const char *get_type_name() const { return "Ex"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "Ex"; }
+  void print(ostream& o) const override {
     o << "export(" << dirfrag << ")";
   }
 
@@ -44,13 +44,13 @@ public:
     bounds.push_back(df); 
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dirfrag, payload);
     ::encode(bounds, payload);
     ::encode(export_data, payload);
     ::encode(client_map, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dirfrag, p);
     ::decode(bounds, p);
index eb23789eeddf6c87391bc9e1eba63cc371e165d0..f7b1beb9023799cc4696bd4950565b446c740f5d 100644 (file)
@@ -30,20 +30,20 @@ public:
     set_tid(tid);
   }
 private:
-  ~MExportDirAck() {}
+  ~MExportDirAck() override {}
 
 public:
-  const char *get_type_name() const { return "ExAck"; }
-    void print(ostream& o) const {
+  const char *get_type_name() const override { return "ExAck"; }
+    void print(ostream& o) const override {
     o << "export_ack(" << dirfrag << ")";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dirfrag, p);
     ::decode(imported_caps, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dirfrag, payload);
     ::encode(imported_caps, payload);
   }
index b3b2c5825ef3601ed7b26732b80df4ac8b1bd63b..a3c9c5172fbb829e82be801363e5a44bd7e454ae 100644 (file)
@@ -30,18 +30,18 @@ class MExportDirCancel : public Message {
     set_tid(tid);
   }
 private:
-  ~MExportDirCancel() {}
+  ~MExportDirCancel() override {}
 
 public:
-  const char *get_type_name() const { return "ExCancel"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "ExCancel"; }
+  void print(ostream& o) const override {
     o << "export_cancel(" << dirfrag << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dirfrag, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dirfrag, p);
   }
index c5bbcebd68b2cc0f0dd32d33511ec304d1286798..17d2feaddca57ef56dd41acd4db1bba214cb8230 100644 (file)
@@ -40,22 +40,22 @@ class MExportDirDiscover : public Message {
     set_tid(tid);
   }
 private:
-  ~MExportDirDiscover() {}
+  ~MExportDirDiscover() override {}
 
 public:
-  const char *get_type_name() const { return "ExDis"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "ExDis"; }
+  void print(ostream& o) const override {
     o << "export_discover(" << dirfrag << " " << path << ")";
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(from, p);
     ::decode(dirfrag, p);
     ::decode(path, p);
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(from, payload);
     ::encode(dirfrag, payload);
     ::encode(path, payload);
index 8e20be604bed8dd63e82c7cd9276e5fb646b53ed..3b43cdab6bdb80b5047ebfe22c94da221fb8692e 100644 (file)
@@ -34,11 +34,11 @@ class MExportDirDiscoverAck : public Message {
     set_tid(tid);
   }
 private:
-  ~MExportDirDiscoverAck() {}
+  ~MExportDirDiscoverAck() override {}
 
 public:
-  const char *get_type_name() const { return "ExDisA"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "ExDisA"; }
+  void print(ostream& o) const override {
     o << "export_discover_ack(" << dirfrag;
     if (success) 
       o << " success)";
@@ -46,12 +46,12 @@ public:
       o << " failure)";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dirfrag, p);
     ::decode(success, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dirfrag, payload);
     ::encode(success, payload);
   }
index 397abc53d98c5999e1f829950a7e6c510fea09e8..8cea97757dd6e0ee3b67228f72212e20621bda80 100644 (file)
@@ -31,19 +31,19 @@ class MExportDirFinish : public Message {
     set_tid(tid);
   }
 private:
-  ~MExportDirFinish() {}
+  ~MExportDirFinish() override {}
 
 public:
-  const char *get_type_name() const { return "ExFin"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "ExFin"; }
+  void print(ostream& o) const override {
     o << "export_finish(" << dirfrag << (last ? " last" : "") << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dirfrag, payload);
     ::encode(last, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dirfrag, p);
     ::decode(last, p);
index bd5c2330d11a315ac04f2750f2a36a999e47450a..6f881412bac490e23c0d2b97d5b9c68173b2d669 100644 (file)
@@ -37,11 +37,11 @@ class MExportDirNotify : public Message {
     set_tid(tid);
   }
 private:
-  ~MExportDirNotify() {}
+  ~MExportDirNotify() override {}
 
 public:
-  const char *get_type_name() const { return "ExNot"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "ExNot"; }
+  void print(ostream& o) const override {
     o << "export_notify(" << base;
     o << " " << old_auth << " -> " << new_auth;
     if (ack) 
@@ -59,14 +59,14 @@ public:
       bounds.push_back(*i);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(base, payload);
     ::encode(ack, payload);
     ::encode(old_auth, payload);
     ::encode(new_auth, payload);
     ::encode(bounds, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(base, p);
     ::decode(ack, p);
index 0695d3685e30b506dca2dcb319062e4755d32ccc..7edbbaf9f8fd6cf020c6c7351bb2a221ef88fee7 100644 (file)
@@ -31,19 +31,19 @@ class MExportDirNotifyAck : public Message {
     set_tid(tid);
   }
 private:
-  ~MExportDirNotifyAck() {}
+  ~MExportDirNotifyAck() override {}
 
 public:
-  const char *get_type_name() const { return "ExNotA"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "ExNotA"; }
+  void print(ostream& o) const override {
     o << "export_notify_ack(" << dirfrag << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dirfrag, payload);
     ::encode(new_auth, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dirfrag, p);
     ::decode(new_auth, p);
index 23da166a3201c3d9c979216d65d8f44626394c0e..22717dd61b0043ecaffb6f681a4948e9ee35680e 100644 (file)
@@ -46,11 +46,11 @@ public:
     set_tid(tid);
   }
 private:
-  ~MExportDirPrep() {}
+  ~MExportDirPrep() override {}
 
 public:
-  const char *get_type_name() const { return "ExP"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "ExP"; }
+  void print(ostream& o) const override {
     o << "export_prep(" << dirfrag << ")";
   }
 
@@ -64,7 +64,7 @@ public:
     bystanders.insert(who);
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dirfrag, p);
     ::decode(basedir, p);
@@ -73,7 +73,7 @@ public:
     ::decode(bystanders, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dirfrag, payload);
     ::encode(basedir, payload);
     ::encode(bounds, payload);
index 319194da801dd9c7fd6e707195746790f8289887..bb9bb13778d533caddac17699cd2dce6654632a5 100644 (file)
@@ -31,21 +31,21 @@ class MExportDirPrepAck : public Message {
     set_tid(tid);
   }
 private:
-  ~MExportDirPrepAck() {}
+  ~MExportDirPrepAck() override {}
 
 public:  
   bool is_success() { return success; }
-  const char *get_type_name() const { return "ExPAck"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "ExPAck"; }
+  void print(ostream& o) const override {
     o << "export_prep_ack(" << dirfrag << (success ? " success)" : " fail)");
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(dirfrag, p);
     ::decode(success, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(dirfrag, payload);
     ::encode(success, payload);
   }
index 86206d6a3d9641b7c87b251626f06590950e2bd3..6e1348bcc2ea8f103daf7d75c53f74bfbaa0571b 100644 (file)
@@ -38,21 +38,21 @@ class MFSMap : public Message {
 private:
   FSMap fsmap;
 
-  ~MFSMap() {}
+  ~MFSMap() override {}
 
 public:
-  const char *get_type_name() const { return "fsmap"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "fsmap"; }
+  void print(ostream& out) const override {
     out << "fsmap(e " << epoch << ")";
   }
 
   // marshalling
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
     ::decode(fsmap, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(epoch, payload);
     ::encode(fsmap, payload, features);
   }
index ae222c27498ce79b11f881ae39e44cb70188e692..2cd94cfd4824de8bf701ed39fd41d4f81fe10978 100644 (file)
@@ -36,21 +36,21 @@ class MFSMapUser : public Message {
 private:
   FSMapUser fsmap;
 
-  ~MFSMapUser() {}
+  ~MFSMapUser() override {}
 
 public:
-  const char *get_type_name() const { return "fsmap.user"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "fsmap.user"; }
+  void print(ostream& out) const override {
     out << "fsmap.user(e " << epoch << ")";
   }
 
   // marshalling
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
     ::decode(fsmap, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(epoch, payload);
     ::encode(fsmap, payload, features);
   }
index 8eb0b17850c4edcb48e2d9a17fd07dd50eaaa72c..5f464a1bb691696fccb153d8918c35ba12066bc3 100644 (file)
@@ -59,7 +59,7 @@ struct MForward : public Message {
     msg = (PaxosServiceMessage*)m->get();
   }
 private:
-  ~MForward() {
+  ~MForward() override {
     if (msg) {
       // message was unclaimed
       msg->put();
@@ -68,7 +68,7 @@ private:
   }
 
 public:
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(tid, payload);
     ::encode(client, payload, features);
     ::encode(client_caps, payload, features);
@@ -85,7 +85,7 @@ public:
     ::encode(entity_name, payload);
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(tid, p);
     ::decode(client, p);
@@ -116,8 +116,8 @@ public:
     return m;
   }
 
-  const char *get_type_name() const { return "forward"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "forward"; }
+  void print(ostream& o) const override {
     o << "forward(";
     if (msg) {
       o << *msg;
index 0901331c090a0b8af2a22f8bc814edd483fd23af..4d73efad1a5b901ffba2cdf20669298dd048bff5 100644 (file)
@@ -11,18 +11,18 @@ class MGatherCaps : public Message {
   MGatherCaps() :
     Message(MSG_MDS_GATHERCAPS) {}
 private:
-  ~MGatherCaps() {}
+  ~MGatherCaps() override {}
 
 public:
-  const char *get_type_name() const { return "gather_caps"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "gather_caps"; }
+  void print(ostream& o) const override {
     o << "gather_caps(" << ino << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(ino, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(ino, p);
   }
index 6f326aa8cd0e2bbeff8ddc9cad1806e2ffb4809b..d84209e36b4fae73a81ea73c3c01fa46dd6e8ad8 100644 (file)
@@ -30,10 +30,10 @@ class MGenericMessage : public Message {
   //void set_pcid(long pcid) { this->pcid = pcid; }
   //long get_pcid() { return pcid; }
 
-  const char *get_type_name() const { return tname; }
+  const char *get_type_name() const override { return tname; }
 
-  void decode_payload() { }
-  void encode_payload(uint64_t features) { }
+  void decode_payload() override { }
+  void encode_payload(uint64_t features) override { }
 };
 
 #endif
index b66a5b850d6bc0b2b09c2357ebab4ef199263495..ff6d2b103aac03c0cca635286198931bf8dc3bd5 100644 (file)
@@ -31,20 +31,20 @@ public:
   }
 
 private:
-  ~MGetPoolStats() {}
+  ~MGetPoolStats() override {}
 
 public:
-  const char *get_type_name() const { return "getpoolstats"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "getpoolstats"; }
+  void print(ostream& out) const override {
     out << "getpoolstats(" << get_tid() << " " << pools << " v" << version << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(pools, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index 9dc2cbe17597ca6df86588562d82a3ae609fc528..de5719e9666103e3b195e873e8b4bba28f67bae9 100644 (file)
@@ -29,20 +29,20 @@ public:
   }
 
 private:
-  ~MGetPoolStatsReply() {}
+  ~MGetPoolStatsReply() override {}
 
 public:
-  const char *get_type_name() const { return "getpoolstats"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "getpoolstats"; }
+  void print(ostream& out) const override {
     out << "getpoolstatsreply(" << get_tid() << " v" << version <<  ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(pool_stats, payload, features);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index c3f3610a8cbba87385a31b2326c74d511e11a084..6cf4a0e37e1cda369e5832213c29bc8a176607f0 100644 (file)
@@ -40,17 +40,17 @@ class MHeartbeat : public Message {
     this->beat = beat;
   }
 private:
-  ~MHeartbeat() {}
+  ~MHeartbeat() override {}
 
 public:
-  const char *get_type_name() const { return "HB"; }
+  const char *get_type_name() const override { return "HB"; }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(load, payload);
     ::encode(beat, payload);
     ::encode(import_map, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     utime_t now(ceph_clock_now());
     ::decode(load, now, p);
index bc4db2fc60a9fe0dbe500c975d3984629a3cd845..e10c35c24160335810eff6cc9cdce8b5225d2e01 100644 (file)
@@ -31,19 +31,19 @@ class MInodeFileCaps : public Message {
     this->caps = caps;
   }
 private:
-  ~MInodeFileCaps() {}
+  ~MInodeFileCaps() override {}
 
 public:
-  const char *get_type_name() const { return "inode_file_caps";}
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "inode_file_caps";}
+  void print(ostream& out) const override {
     out << "inode_file_caps(" << ino << " " << ccap_string(caps) << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(ino, payload);
     ::encode(caps, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(ino, p);
     ::decode(caps, p);
index 746efe4f61889302adf55f9a03d4365363d3787a..9ca205d3a0faeea6e37afa029ca2e9a38d12841a 100644 (file)
@@ -56,11 +56,11 @@ public:
     lockdata.claim(bl);
   }
 private:
-  ~MLock() {}
+  ~MLock() override {}
   
 public:
-  const char *get_type_name() const { return "ILock"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "ILock"; }
+  void print(ostream& out) const override {
     out << "lock(a=" << get_lock_action_name(action)
        << " " << get_lock_type_name(lock_type)
        << " " << object_info
@@ -72,7 +72,7 @@ public:
     this->lockdata = lockdata;
   }
   
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(asker, p);
     ::decode(action, p);
@@ -81,7 +81,7 @@ public:
     ::decode(object_info, p);
     ::decode(lockdata, p);
   }
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(asker, payload);
     ::encode(action, payload);
     ::encode(reqid, payload);
index 40b131e7c6fa5b24f581825671df62c9a1f157f6..fb86930759c2eb218a1cddb386b416e8e4889f27 100644 (file)
@@ -30,11 +30,11 @@ public:
     : PaxosServiceMessage(MSG_LOG, 0), fsid(f), entries(e) { }
   MLog(const uuid_d& f) : PaxosServiceMessage(MSG_LOG, 0), fsid(f) { }
 private:
-  ~MLog() {}
+  ~MLog() override {}
 
 public:
-  const char *get_type_name() const { return "log"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "log"; }
+  void print(ostream& out) const override {
     out << "log(";
     if (entries.size())
       out << entries.size() << " entries from seq " << entries.front().seq
@@ -42,12 +42,12 @@ public:
     out << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(entries, payload, features);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index 414008c3e501a5f36aff6d88e2e16ee72b7f3c6e..7ec173fa2926882112a4203b030c9a4143d891b0 100644 (file)
@@ -24,20 +24,20 @@ public:
   MLogAck() : Message(MSG_LOGACK) {}
   MLogAck(uuid_d& f, version_t l) : Message(MSG_LOGACK), fsid(f), last(l) {}
 private:
-  ~MLogAck() {}
+  ~MLogAck() override {}
 
 public:
-  const char *get_type_name() const { return "log_ack"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "log_ack"; }
+  void print(ostream& out) const override {
     out << "log(last " << last << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(fsid, payload);
     ::encode(last, payload);
     ::encode(channel, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(fsid, p);
     ::decode(last, p);
index a67ba121943df69dc43b551dc49534649cff15bb..0f31dfec8afe1c4774d4bb14d83c591aba1b5997 100644 (file)
@@ -161,7 +161,7 @@ class MMDSBeacon : public PaxosServiceMessage {
     standby_replay(false), mds_features(feat) {
   }
 private:
-  ~MMDSBeacon() {}
+  ~MMDSBeacon() override {}
 
 public:
   uuid_d& get_fsid() { return fsid; }
@@ -170,7 +170,7 @@ public:
   epoch_t get_last_epoch_seen() { return version; }
   MDSMap::DaemonState get_state() { return state; }
   version_t get_seq() { return seq; }
-  const char *get_type_name() const { return "mdsbeacon"; }
+  const char *get_type_name() const override { return "mdsbeacon"; }
   mds_rank_t get_standby_for_rank() { return standby_for_rank; }
   const string& get_standby_for_name() { return standby_for_name; }
   const fs_cluster_id_t& get_standby_for_fscid() { return standby_for_fscid; }
@@ -192,12 +192,12 @@ public:
   const map<string, string>& get_sys_info() const { return sys_info; }
   void set_sys_info(const map<string, string>& i) { sys_info = i; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "mdsbeacon(" << global_id << "/" << name << " " << ceph_mds_state_name(state) 
        << " seq " << seq << " v" << version << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(global_id, payload);
@@ -215,7 +215,7 @@ public:
     ::encode(standby_for_fscid, payload);
     ::encode(standby_replay, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index 641b207b4ce59a126b74592a7bdb1a9505cf2d9a..4b6f44cd81d3b672705bc809e3febe23312d001b 100644 (file)
@@ -203,11 +203,11 @@ class MMDSCacheRejoin : public Message {
     Message(MSG_MDS_CACHEREJOIN, HEAD_VERSION, COMPAT_VERSION),
     op(o) {}
 private:
-  ~MMDSCacheRejoin() {}
+  ~MMDSCacheRejoin() override {}
 
 public:
-  const char *get_type_name() const { return "cache_rejoin"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "cache_rejoin"; }
+  void print(ostream& out) const override {
     out << "cache_rejoin " << get_opname(op);
   }
 
@@ -285,7 +285,7 @@ public:
   }
 
   // -- encoding --
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(op, payload);
     ::encode(strong_inodes, payload);
     ::encode(inode_base, payload);
@@ -307,7 +307,7 @@ public:
     ::encode(authpinned_dentries, payload);
     ::encode(xlocked_dentries, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(op, p);
     ::decode(strong_inodes, p);
index 859a7c405f1536701c695b198d056986c724fe4e..2d94bd835c7f69a003841b3aebbe19a4df9edd69 100644 (file)
@@ -25,16 +25,16 @@ struct MMDSFindIno : public Message {
   MMDSFindIno() : Message(MSG_MDS_FINDINO) {}
   MMDSFindIno(ceph_tid_t t, inodeno_t i) : Message(MSG_MDS_FINDINO), tid(t), ino(i) {}
 
-  const char *get_type_name() const { return "findino"; }
-  void print(ostream &out) const {
+  const char *get_type_name() const override { return "findino"; }
+  void print(ostream &out) const override {
     out << "findino(" << tid << " " << ino << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(tid, payload);
     ::encode(ino, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(tid, p);
     ::decode(ino, p);
index aaf2a6e7446cceb2568b45046f7aadf9c819bc0d..82523ca82c8fc13b74e671db676803278893a4bb 100644 (file)
@@ -25,16 +25,16 @@ struct MMDSFindInoReply : public Message {
   MMDSFindInoReply() : Message(MSG_MDS_FINDINOREPLY) {}
   MMDSFindInoReply(ceph_tid_t t) : Message(MSG_MDS_FINDINOREPLY), tid(t) {}
 
-  const char *get_type_name() const { return "findinoreply"; }
-  void print(ostream &out) const {
+  const char *get_type_name() const override { return "findinoreply"; }
+  void print(ostream &out) const override {
     out << "findinoreply(" << tid << " " << path << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(tid, payload);
     ::encode(path, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(tid, p);
     ::decode(path, p);
index d95751e3481178db5e40b99f2afc0e8b6962f0cf..5568b37c0fa192196676e6220f801e59ceea45e8 100644 (file)
@@ -34,22 +34,22 @@ class MMDSFragmentNotify : public Message {
        Message(MSG_MDS_FRAGMENTNOTIFY),
     ino(df.ino), basefrag(df.frag), bits(b) { }
 private:
-  ~MMDSFragmentNotify() {}
+  ~MMDSFragmentNotify() override {}
 
 public:  
-  const char *get_type_name() const { return "fragment_notify"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "fragment_notify"; }
+  void print(ostream& o) const override {
     o << "fragment_notify(" << ino << "." << basefrag
       << " " << (int)bits << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(ino, payload);
     ::encode(basefrag, payload);
     ::encode(bits, payload);
     ::encode(basebl, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(ino, p);
     ::decode(basefrag, p);
index d559581a1065b8ee1a9a14eb78d1f9b0852e3f2e..9fc93525945a0155812828866c5cd2313fa96c46 100644 (file)
@@ -33,22 +33,22 @@ class MMDSLoadTargets : public PaxosServiceMessage {
     PaxosServiceMessage(MSG_MDS_OFFLOAD_TARGETS, 0),
     global_id(g), targets(mds_targets) {}
 private:
-  ~MMDSLoadTargets() {}
+  ~MMDSLoadTargets() override {}
 
 public:
-  const char* get_type_name() const { return "mds_load_targets"; }
-  void print(ostream& o) const {
+  const char* get_type_name() const override { return "mds_load_targets"; }
+  void print(ostream& o) const override {
     o << "mds_load_targets(" << global_id << " " << targets << ")";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(global_id, p);
     ::decode(targets, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(global_id, payload);
     ::encode(targets, payload);
index 9947482288427d5b9ed3ccb7e6df2c8bcd80c359..92b4e1cafd9cc60e1b834b9527e5692e1bb3300f 100644 (file)
@@ -41,22 +41,22 @@ public:
     mm->encode(encoded, -1);  // we will reencode with fewer features as necessary
   }
 private:
-  ~MMDSMap() {}
+  ~MMDSMap() override {}
 
 public:
-  const char *get_type_name() const { return "mdsmap"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "mdsmap"; }
+  void print(ostream& out) const override {
     out << "mdsmap(e " << epoch << ")";
   }
 
   // marshalling
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(fsid, p);
     ::decode(epoch, p);
     ::decode(encoded, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(fsid, payload);
     ::encode(epoch, payload);
     if ((features & CEPH_FEATURE_PGID64) == 0 ||
index a169fd0e79d0206f1b633d5218f5560014ee4eb0..b98f023fa7b1cc9aebba200f5a7c6f255c9bbe57 100644 (file)
@@ -27,16 +27,16 @@ struct MMDSOpenIno : public Message {
     header.tid = t;
   }
 
-  const char *get_type_name() const { return "openino"; }
-  void print(ostream &out) const {
+  const char *get_type_name() const override { return "openino"; }
+  void print(ostream &out) const override {
     out << "openino(" << header.tid << " " << ino << " " << ancestors << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(ino, payload);
     ::encode(ancestors, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(ino, p);
     ::decode(ancestors, p);
index 76cc55ce9f8b45fb2d78ea6488c0d572d0ac271d..0b80c0d06453822484ab5a49e7875c605a84e95d 100644 (file)
@@ -29,19 +29,19 @@ struct MMDSOpenInoReply : public Message {
     header.tid = t;
   }
 
-  const char *get_type_name() const { return "openinoreply"; }
-  void print(ostream &out) const {
+  const char *get_type_name() const override { return "openinoreply"; }
+  void print(ostream &out) const override {
     out << "openinoreply(" << header.tid << " "
        << ino << " " << hint << " " << ancestors << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(ino, payload);
     ::encode(ancestors, payload);
     ::encode(hint, payload);
     ::encode(error, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(ino, p);
     ::decode(ancestors, p);
index 4f57c0c44c99db17d027fbc989d1278a5ab4cfc6..6e9f028529752b27492ac87a16ea254cd788977c 100644 (file)
@@ -43,12 +43,12 @@ public:
 
   MMDSResolve() : Message(MSG_MDS_RESOLVE) {}
 private:
-  ~MMDSResolve() {}
+  ~MMDSResolve() override {}
 
 public:
-  const char *get_type_name() const { return "mds_resolve"; }
+  const char *get_type_name() const override { return "mds_resolve"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "mds_resolve(" << subtrees.size()
        << "+" << ambiguous_imports.size()
        << " subtrees +" << slave_requests.size() << " slave requests)";
@@ -73,12 +73,12 @@ public:
     slave_requests[reqid].inode_caps.claim(bl);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(subtrees, payload);
     ::encode(ambiguous_imports, payload);
     ::encode(slave_requests, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(subtrees, p);
     ::decode(ambiguous_imports, p);
index 743353fef95657ceb65e5c9b44689e13a2520c30..98101fb70d79935224aa7959f74963dfdf283733 100644 (file)
@@ -27,10 +27,10 @@ class MMDSResolveAck : public Message {
 
   MMDSResolveAck() : Message(MSG_MDS_RESOLVEACK) {}
 private:
-  ~MMDSResolveAck() {}
+  ~MMDSResolveAck() override {}
 
 public:
-  const char *get_type_name() const { return "resolve_ack"; }
+  const char *get_type_name() const override { return "resolve_ack"; }
   /*void print(ostream& out) const {
     out << "resolve_ack.size()
        << "+" << ambiguous_imap.size()
@@ -45,11 +45,11 @@ public:
     abort.push_back(r);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(commit, payload);
     ::encode(abort, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(commit, p);
     ::decode(abort, p);
index e708a4ef7d984960df317aa4e806c156aea1bde7..5512c5a0721e659b7c97fb0fd4537b3f06018545 100644 (file)
@@ -153,10 +153,10 @@ public:
     reqid(ri), attempt(att), op(o), flags(0), lock_type(0),
     inode_export_v(0) { }
 private:
-  ~MMDSSlaveRequest() {}
+  ~MMDSSlaveRequest() override {}
 
 public:
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(reqid, payload);
     ::encode(attempt, payload);
     ::encode(op, payload);
@@ -173,7 +173,7 @@ public:
     ::encode(srci_replica, payload);
     ::encode(stray, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(reqid, p);
     ::decode(attempt, p);
@@ -192,8 +192,8 @@ public:
     ::decode(stray, p);
   }
 
-  const char *get_type_name() const { return "slave_request"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "slave_request"; }
+  void print(ostream& out) const override {
     out << "slave_request(" << reqid
        << "." << attempt
        << " " << get_opname(op) 
index e67c1f3ef2dd74f52811ab62bb287ea87bd20984..65489cd7dc92d807353fa049fba98d9f323b5fa4 100644 (file)
@@ -33,11 +33,11 @@ class MMDSTableRequest : public Message {
     set_tid(v);
   }
 private:
-  ~MMDSTableRequest() {}
+  ~MMDSTableRequest() override {}
 
 public:  
-  virtual const char *get_type_name() const { return "mds_table_request"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "mds_table_request"; }
+  void print(ostream& o) const override {
     o << "mds_table_request(" << get_mdstable_name(table)
       << " " << get_mdstableserver_opname(op);
     if (reqid) o << " " << reqid;
@@ -46,7 +46,7 @@ public:
     o << ")";
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(table, p);
     ::decode(op, p);
@@ -54,7 +54,7 @@ public:
     ::decode(bl, p);
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(table, payload);
     ::encode(op, payload);
     ::encode(reqid, payload);
index b452a9dda7765f82f229d0ef818d58b12158a61d..a07ba97f8f65d9ca5c494703840adf3939f9166f 100644 (file)
@@ -51,25 +51,25 @@ public:
   const std::string& get_name() const { return name; }
 
 private:
-  ~MMgrBeacon() {}
+  ~MMgrBeacon() override {}
 
 public:
 
-  const char *get_type_name() const { return "mgrbeacon"; }
+  const char *get_type_name() const override { return "mgrbeacon"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << get_type_name() << " mgr." << name << "(" << gid << ", "
         << server_addr << ", " << available << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(server_addr, payload, features);
     ::encode(gid, payload);
     ::encode(available, payload);
     ::encode(name, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(server_addr, p);
index e9b7439a9fa4bc6035d797b814942a3abcd0871b..27c7cbca4913eb18f56754242bb90bde37755549 100644 (file)
@@ -29,18 +29,18 @@ class MMgrConfigure : public Message
 public:
   uint32_t stats_period;
 
-  void decode_payload()
+  void decode_payload() override
   {
     bufferlist::iterator p = payload.begin();
     ::decode(stats_period, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(stats_period, payload);
   }
 
-  const char *get_type_name() const { return "mgrconfigure"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "mgrconfigure"; }
+  void print(ostream& out) const override {
     out << get_type_name() << "()";
   }
 
index 3823a1d50eed327a41b1d6cb360af4b85e5fe659..a8e5289d27d43747e89e1ee57da5b0b4b71de253 100644 (file)
@@ -30,23 +30,23 @@ public:
   MMgrDigest() : 
     Message(MSG_MGR_DIGEST) {}
 
-  const char *get_type_name() const { return "mgrdigest"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "mgrdigest"; }
+  void print(ostream& out) const override {
     out << get_type_name();
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(mon_status_json, p);
     ::decode(health_json, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(mon_status_json, payload);
     ::encode(health_json, payload);
   }
 
 private:
-  ~MMgrDigest() {}
+  ~MMgrDigest() override {}
 
 };
 
index 00dfcb8168c29ffa31ef9b9e85d73c6f506dba78..ddaa96a3a5129a4ca84d76a2c145f51a409a45ba 100644 (file)
@@ -34,19 +34,19 @@ public:
   }
 
 private:
-  ~MMgrMap() {}
+  ~MMgrMap() override {}
 
 public:
-  const char *get_type_name() const { return "mgrmap"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "mgrmap"; }
+  void print(ostream& out) const override {
     out << get_type_name() << "(e " << map.epoch << ")";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(map, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(map, payload, features);
   }
 };
index 2fdfa055b78bc620b40fbe21f9fc36c8486028ec..13c67586b99f6b21e213fddd628aa1323f193f13 100644 (file)
@@ -26,18 +26,18 @@ public:
 
   std::string daemon_name;
 
-  void decode_payload()
+  void decode_payload() override
   {
     bufferlist::iterator p = payload.begin();
     ::decode(daemon_name, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(daemon_name, payload);
   }
 
-  const char *get_type_name() const { return "mgropen"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "mgropen"; }
+  void print(ostream& out) const override {
     out << get_type_name() << "(" << daemon_name << ")"; 
   }
 
index 21eb7c6acdb41f4c6dea1a0e245bb7ee11c2a631..825cb830858812e7bd8e313ac6f278d9282264cd 100644 (file)
@@ -76,7 +76,7 @@ public:
 
   std::string daemon_name;
 
-  void decode_payload()
+  void decode_payload() override
   {
     bufferlist::iterator p = payload.begin();
     ::decode(daemon_name, p);
@@ -84,14 +84,14 @@ public:
     ::decode(packed, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(daemon_name, payload);
     ::encode(declare_types, payload);
     ::encode(packed, payload);
   }
 
-  const char *get_type_name() const { return "mgrreport"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "mgrreport"; }
+  void print(ostream& out) const override {
     out << get_type_name() << "(" << declare_types.size() << " "
         << packed.length() << ")"; 
   }
index 2b79465cfbddac768bf24863872e8cea9b37dbdf..c6764475dcd0caa4a611878ff7883ae0f11daab9 100644 (file)
@@ -32,11 +32,11 @@ class MMonCommand : public PaxosServiceMessage {
   { }
 
 private:
-  ~MMonCommand() {}
+  ~MMonCommand() override {}
 
 public:  
-  const char *get_type_name() const { return "mon_command"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "mon_command"; }
+  void print(ostream& o) const override {
     o << "mon_command(";
     for (unsigned i=0; i<cmd.size(); i++) {
       if (i) o << ' ';
@@ -45,12 +45,12 @@ public:
     o << " v " << version << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(cmd, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index 5ebecde30c79549dba171d8175fe68c1d5bfd18c..2c07b5fe722b8aca397913b9c8e6e8c8a4ef9e9b 100644 (file)
@@ -28,21 +28,21 @@ class MMonCommandAck : public PaxosServiceMessage {
     PaxosServiceMessage(MSG_MON_COMMAND_ACK, v),
     cmd(c), r(_r), rs(s) { }
 private:
-  ~MMonCommandAck() {}
+  ~MMonCommandAck() override {}
 
 public:
-  const char *get_type_name() const { return "mon_command"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "mon_command"; }
+  void print(ostream& o) const override {
     o << "mon_command_ack(" << cmd << "=" << r << " " << rs << " v" << version << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(r, payload);
     ::encode(rs, payload);
     ::encode(cmd, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(r, p);
index 97ab440d6fddc583047308515623c4016fe51645..89f10a81a2b2d7ac920e5f402374b9c51df72125 100644 (file)
@@ -73,15 +73,15 @@ public:
     m->encode(monmap_bl, CEPH_FEATURES_ALL);
   }
 private:
-  ~MMonElection() {}
+  ~MMonElection() override {}
 
 public:  
-  const char *get_type_name() const { return "election"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "election"; }
+  void print(ostream& out) const override {
     out << "election(" << fsid << " " << get_opname(op) << " " << epoch << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     if (monmap_bl.length() && (features != CEPH_FEATURES_ALL)) {
       // reencode old-format monmap
       MonMap t;
@@ -101,7 +101,7 @@ public:
     ::encode(sharing_bl, payload);
     ::encode(mon_features, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     if (header.version >= 2)
       ::decode(fsid, p);
index d4bb61e751d9c6ba8c84116f817121b143238a27..45682d1dd001dcc7ac86a449565ddafc0acb911f 100644 (file)
@@ -23,13 +23,13 @@ class MMonGetMap : public Message {
  public:
   MMonGetMap() : Message(CEPH_MSG_MON_GET_MAP) { }
 private:
-  ~MMonGetMap() {}
+  ~MMonGetMap() override {}
 
 public:
-  const char *get_type_name() const { return "mon_getmap"; }
+  const char *get_type_name() const override { return "mon_getmap"; }
   
-  void encode_payload(uint64_t features) { }
-  void decode_payload() { }
+  void encode_payload(uint64_t features) override { }
+  void decode_payload() override { }
 };
 
 #endif
index 859d253f6314334b3035920762398b84309fc529..de10c7a87f8b7e1007ed91152ebe66f43b862959 100644 (file)
@@ -31,7 +31,7 @@ public:
       inc_first(0),
       inc_last(0) { }
 private:
-  ~MMonGetOSDMap() {}
+  ~MMonGetOSDMap() override {}
 
 public:
   void request_full(epoch_t first, epoch_t last) {
@@ -57,8 +57,8 @@ public:
     return inc_last;
   }
 
-  const char *get_type_name() const { return "mon_get_osdmap"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "mon_get_osdmap"; }
+  void print(ostream& out) const override {
     out << "mon_get_osdmap(";
     if (full_first && full_last)
       out << "full " << full_first << "-" << full_last;
@@ -67,14 +67,14 @@ public:
     out << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(full_first, payload);
     ::encode(full_last, payload);
     ::encode(inc_first, payload);
     ::encode(inc_last, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(full_first, p);
index e74daa6519cff6ea500621ee1a137750e6933abb..6c5367e13ee42143d27d62b04d24157cc235fab4 100644 (file)
@@ -29,20 +29,20 @@ class MMonGetVersion : public Message {
 public:
   MMonGetVersion() : Message(CEPH_MSG_MON_GET_VERSION) {}
 
-  const char *get_type_name() const {
+  const char *get_type_name() const override {
     return "mon_get_version";
   }
 
-  void print(ostream& o) const {
+  void print(ostream& o) const override {
     o << "mon_get_version(what=" << what << " handle=" << handle << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(handle, payload);
     ::encode(what, payload);
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(handle, p);
     ::decode(what, p);
@@ -52,7 +52,7 @@ public:
   string what;
 
 private:
-  ~MMonGetVersion() {}
+  ~MMonGetVersion() override {}
 };
 
 #endif
index 5b052764793862ade35a01d4639522d4a5e8bb9d..55dcd2049155495adae617088ef48116e48b779d 100644 (file)
@@ -31,21 +31,21 @@ class MMonGetVersionReply : public Message {
 public:
   MMonGetVersionReply() : Message(CEPH_MSG_MON_GET_VERSION_REPLY, HEAD_VERSION) { }
 
-  const char *get_type_name() const {
+  const char *get_type_name() const override {
     return "mon_get_version_reply";
   }
 
-  void print(ostream& o) const {
+  void print(ostream& o) const override {
     o << "mon_get_version_reply(handle=" << handle << " version=" << version << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(handle, payload);
     ::encode(version, payload);
     ::encode(oldest_version, payload);
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(handle, p);
     ::decode(version, p);
@@ -58,7 +58,7 @@ public:
   version_t oldest_version;
 
 private:
-  ~MMonGetVersionReply() {}
+  ~MMonGetVersionReply() override {}
 };
 
 #endif
index 7ec1acc9ad7782ef2c81c943850309140ed39f76..99f466dc4a3a3a7839e246b194d7e8c5c4ceef61 100644 (file)
@@ -21,20 +21,20 @@ struct MMonGlobalID : public PaxosServiceMessage {
   uint64_t old_max_id;
   MMonGlobalID() : PaxosServiceMessage(MSG_MON_GLOBAL_ID, 0), old_max_id(0) { }
 private:
-  ~MMonGlobalID() {}
+  ~MMonGlobalID() override {}
 
 public:
-  const char *get_type_name() const { return "global_id"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "global_id"; }
+  void print(ostream& out) const override {
     out << "global_id  (" << old_max_id << ")";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(old_max_id, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(old_max_id, payload);
   }
index 9608647f242048076348d7c136e8398ca43f0308..aecdf00800d015b38e2a985946a37f2e14ee18cc 100644 (file)
@@ -40,17 +40,17 @@ struct MMonHealth : public MMonQuorumService
   { }
 
 private:
-  ~MMonHealth() { }
+  ~MMonHealth() override { }
 
 public:
-  const char *get_type_name() const { return "mon_health"; }
+  const char *get_type_name() const override { return "mon_health"; }
   const char *get_service_op_name() const {
     switch (service_op) {
     case OP_TELL: return "tell";
     }
     return "???";
   }
-  void print(ostream &o) const {
+  void print(ostream &o) const override {
     o << "mon_health( service " << get_service_type()
       << " op " << get_service_op_name()
       << " e " << get_epoch() << " r " << get_round()
@@ -65,7 +65,7 @@ public:
     return service_op;
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     service_decode(p);
     ::decode(service_type, p);
@@ -73,7 +73,7 @@ public:
     ::decode(data_stats, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     service_encode();
     ::encode(service_type, payload);
     ::encode(service_op, payload);
index e619c423a749eed50dfdeefbca8efc5c20b29e91..9f9331a7cd3ce514c3077d7da995d36232c0a1ec 100644 (file)
@@ -33,21 +33,21 @@ class MMonJoin : public PaxosServiceMessage {
   { }
   
 private:
-  ~MMonJoin() {}
+  ~MMonJoin() override {}
 
 public:  
-  const char *get_type_name() const { return "mon_join"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "mon_join"; }
+  void print(ostream& o) const override {
     o << "mon_join(" << name << " " << addr << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(name, payload);
     ::encode(addr, payload, features);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index 63c8480fa4a4325b3707d27dcb94053a86d076d5..831b1a1fbb1b772b95d52ece39002c56809f0704 100644 (file)
@@ -28,12 +28,12 @@ public:
     monmapbl.claim(bl);
   }
 private:
-  ~MMonMap() {}
+  ~MMonMap() override {}
 
 public:
-  const char *get_type_name() const { return "mon_map"; }
+  const char *get_type_name() const override { return "mon_map"; }
 
-  void encode_payload(uint64_t features) { 
+  void encode_payload(uint64_t features) override 
     if (monmapbl.length() &&
        ((features & CEPH_FEATURE_MONENC) == 0 ||
         (features & CEPH_FEATURE_MSG_ADDR2) == 0)) {
@@ -46,7 +46,7 @@ public:
 
     ::encode(monmapbl, payload);
   }
-  void decode_payload() { 
+  void decode_payload() override 
     bufferlist::iterator p = payload.begin();
     ::decode(monmapbl, p);
   }
index ae56611517cf902a9ffdf9bc62c654f0dd00dc05..3b084d92e9964a2da87801f92e0dc43793fccbbf 100644 (file)
@@ -24,7 +24,7 @@ public:
 
 private:
   static const int HEAD_VERSION = 1;
-  ~MMonMetadata() {}
+  ~MMonMetadata() override {}
 
 public:
   MMonMetadata() :
@@ -35,15 +35,15 @@ public:
     data(metadata)
   {}
 
-  virtual const char *get_type_name() const {
+  const char *get_type_name() const override {
     return "mon_metadata";
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(data, payload);
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(data, p);
   }
index 8094701bed7690c2b8ae682764b3f5e4300551a8..328fd6e3c3feb73db98d3371991d62889a86418f 100644 (file)
@@ -74,12 +74,12 @@ class MMonPaxos : public Message {
   }
 
 private:
-  ~MMonPaxos() {}
+  ~MMonPaxos() override {}
 
 public:  
-  const char *get_type_name() const { return "paxos"; }
+  const char *get_type_name() const override { return "paxos"; }
   
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "paxos(" << get_opname(op) 
        << " lc " << last_committed
        << " fc " << first_committed
@@ -89,7 +89,7 @@ public:
     out <<  ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     header.version = HEAD_VERSION;
     ::encode(epoch, payload);
     ::encode(op, payload);
@@ -104,7 +104,7 @@ public:
     ::encode(latest_value, payload);
     ::encode(values, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
     ::decode(op, p);
index f9883cce1ef8b0ac159282124969ddbbe30d6f06..91bf116b9dd5d0fff24b6fd32d9e93d76ee67615 100644 (file)
@@ -68,11 +68,11 @@ public:
       has_ever_joined(hej),
       required_features(0) {}
 private:
-  ~MMonProbe() {}
+  ~MMonProbe() override {}
 
 public:  
-  const char *get_type_name() const { return "mon_probe"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "mon_probe"; }
+  void print(ostream& out) const override {
     out << "mon_probe(" << get_opname(op) << " " << fsid << " name " << name;
     if (quorum.size())
       out << " quorum " << quorum;
@@ -89,7 +89,7 @@ public:
     out << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     if (monmap_bl.length() &&
        ((features & CEPH_FEATURE_MONENC) == 0 ||
         (features & CEPH_FEATURE_MSG_ADDR2) == 0)) {
@@ -110,7 +110,7 @@ public:
     ::encode(paxos_last_version, payload);
     ::encode(required_features, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(fsid, p);
     ::decode(op, p);
index 6a25ae1e2032dd8fa14402017ab61132114ca195..ff77b468c749a046e4d40c355a29d955888ad193 100644 (file)
@@ -28,7 +28,7 @@ struct MMonQuorumService : public Message
   { }
 
 protected:
-  ~MMonQuorumService() { }
+  ~MMonQuorumService() override { }
 
 public:
 
@@ -58,15 +58,15 @@ public:
     ::decode(round, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     assert(0 == "MMonQuorumService message must always be a base class");
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     assert(0 == "MMonQuorumService message must always be a base class");
   }
 
-  const char *get_type_name() const { return "quorum_service"; }
+  const char *get_type_name() const override { return "quorum_service"; }
 };
 
 #endif /* CEPH_MMON_QUORUM_SERVICE_H */
index 9bfa61a70f86ad828cf4198e24c0c0b15b5ef2b3..2b9d8c9c172992df780052c36549b978ac184bbc 100644 (file)
@@ -51,9 +51,9 @@ public:
       op(op), version(v), num_keys(num_keys)
   { }
 
-  const char *get_type_name() const { return "mon_scrub"; }
+  const char *get_type_name() const override { return "mon_scrub"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "mon_scrub(" << get_opname((op_type_t)op);
     out << " v " << version;
     if (op == OP_RESULT)
@@ -63,7 +63,7 @@ public:
     out << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     uint8_t o = op;
     ::encode(o, payload);
     ::encode(version, payload);
@@ -72,7 +72,7 @@ public:
     ::encode(key, payload);
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     uint8_t o;
     ::decode(o, p);
index 2363775259cb770094393605412031a27f22de92..1fee9bb379e925ca567909c9b7b6fffb4b936da9 100644 (file)
@@ -37,7 +37,7 @@ struct MMonSubscribe : public Message {
   
   MMonSubscribe() : Message(CEPH_MSG_MON_SUBSCRIBE, HEAD_VERSION) { }
 private:
-  ~MMonSubscribe() {}
+  ~MMonSubscribe() override {}
 
 public:  
   void sub_want(const char *w, version_t start, unsigned flags) {
@@ -45,12 +45,12 @@ public:
     what[w].flags = flags;
   }
 
-  const char *get_type_name() const { return "mon_subscribe"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "mon_subscribe"; }
+  void print(ostream& o) const override {
     o << "mon_subscribe(" << what << ")";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     if (header.version < 2) {
       map<string, ceph_mon_subscribe_item_old> oldwhat;
@@ -71,7 +71,7 @@ public:
       ::decode(what, p);
     }
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     if (features & CEPH_FEATURE_SUBSCRIBE2) {
       ::encode(what, payload);
       header.version = HEAD_VERSION;
index a2a1cded76805f229ee302ecc39216ddce9f827e..148d90db75d70190c63e0193ac6bc55ccb58e97a 100644 (file)
@@ -28,20 +28,20 @@ struct MMonSubscribeAck : public Message {
   MMonSubscribeAck(uuid_d& f, int i) : Message(CEPH_MSG_MON_SUBSCRIBE_ACK),
                                       interval(i), fsid(f) { }
 private:
-  ~MMonSubscribeAck() {}
+  ~MMonSubscribeAck() override {}
 
 public:
-  const char *get_type_name() const { return "mon_subscribe_ack"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "mon_subscribe_ack"; }
+  void print(ostream& o) const override {
     o << "mon_subscribe_ack(" << interval << "s)";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(interval, p);
     ::decode(fsid, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(interval, payload);
     ::encode(fsid, payload);
   }
index d524f6de17db9f7265f064447d4fc73068892fe1..d816cd15c780a44773d7df81af63ef2daf4de8f4 100644 (file)
@@ -71,9 +71,9 @@ public:
       last_committed(0)
   { }
 
-  const char *get_type_name() const { return "mon_sync"; }
+  const char *get_type_name() const override { return "mon_sync"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "mon_sync(" << get_opname(op);
     if (cookie)
       out << " cookie " << cookie;
@@ -86,7 +86,7 @@ public:
     out << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(op, payload);
     ::encode(cookie, payload);
     ::encode(last_committed, payload);
@@ -96,7 +96,7 @@ public:
     ::encode(reply_to, payload, features);
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(op, p);
     ::decode(cookie, p);
index 12bbed351ac3611cc6270e98ec626bb52e4acd78..aacffa932c12ed3d31aa58157e2fcef1525c8af0 100644 (file)
@@ -26,21 +26,21 @@ class MOSDAlive : public PaxosServiceMessage {
   MOSDAlive(epoch_t h, epoch_t w) : PaxosServiceMessage(MSG_OSD_ALIVE, h), want(w) { }
   MOSDAlive() : PaxosServiceMessage(MSG_OSD_ALIVE, 0) {}
 private:
-  ~MOSDAlive() {}
+  ~MOSDAlive() override {}
 
 public:
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(want, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(want, p);
   }
 
-  const char *get_type_name() const { return "osd_alive"; }
-  void print(ostream &out) const {
+  const char *get_type_name() const override { return "osd_alive"; }
+  void print(ostream &out) const override {
     out << "osd_alive(want up_thru " << want << " have " << version << ")";
   }
   
index 74e6e0a844e114c3c7cad0bde96fed35b2b3cce2..72f126ec0aa31cc746eb540219b27f164ddf1f5f 100644 (file)
@@ -52,17 +52,17 @@ class MOSDBoot : public PaxosServiceMessage {
   { }
   
 private:
-  ~MOSDBoot() { }
+  ~MOSDBoot() override { }
 
 public:
-  const char *get_type_name() const { return "osd_boot"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "osd_boot"; }
+  void print(ostream& out) const override {
     out << "osd_boot(osd." << sb.whoami << " booted " << boot_epoch
        << " features " << osd_features
        << " v" << version << ")";
   }
   
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(sb, payload);
     ::encode(hb_back_addr, payload, features);
@@ -72,7 +72,7 @@ public:
     ::encode(metadata, payload);
     ::encode(osd_features, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(sb, p);
index 5199d32a27edac223e088fabe88abe058c2d0dd7..689685b74e6334c3bc6729d05695aa256514f616 100644 (file)
@@ -27,7 +27,7 @@ public:
   epoch_t map_epoch;
   ECSubRead op;
 
-  int get_cost() const {
+  int get_cost() const override {
     return 0;
   }
   epoch_t get_map_epoch() const override {
@@ -41,22 +41,22 @@ public:
     : MOSDFastDispatchOp(MSG_OSD_EC_READ, HEAD_VERSION, COMPAT_VERSION)
     {}
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid, p);
     ::decode(map_epoch, p);
     ::decode(op, p);
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid, payload);
     ::encode(map_epoch, payload);
     ::encode(op, payload, features);
   }
 
-  const char *get_type_name() const { return "MOSDECSubOpRead"; }
+  const char *get_type_name() const override { return "MOSDECSubOpRead"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "MOSDECSubOpRead(" << pgid
        << " " << map_epoch
        << " " << op;
index 7d6512c8dd54e2463accef6bf9d6e73af845519b..3903db68628d7ab385ed72e2053f021e1ac5b0f3 100644 (file)
@@ -27,7 +27,7 @@ public:
   epoch_t map_epoch;
   ECSubReadReply op;
 
-  int get_cost() const {
+  int get_cost() const override {
     return 0;
   }
   epoch_t get_map_epoch() const override {
@@ -41,22 +41,22 @@ public:
     : MOSDFastDispatchOp(MSG_OSD_EC_READ_REPLY, HEAD_VERSION, COMPAT_VERSION)
     {}
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid, p);
     ::decode(map_epoch, p);
     ::decode(op, p);
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid, payload);
     ::encode(map_epoch, payload);
     ::encode(op, payload);
   }
 
-  const char *get_type_name() const { return "MOSDECSubOpReadReply"; }
+  const char *get_type_name() const override { return "MOSDECSubOpReadReply"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "MOSDECSubOpReadReply(" << pgid
        << " " << map_epoch
        << " " << op;
index 24b9a4e41205a7cbced90f213cae676e19d13e59..679b744584306a1a38e1da402487a134467ba495 100644 (file)
@@ -27,7 +27,7 @@ public:
   epoch_t map_epoch;
   ECSubWrite op;
 
-  int get_cost() const {
+  int get_cost() const override {
     return 0;
   }
   epoch_t get_map_epoch() const override {
@@ -45,29 +45,29 @@ public:
     op.claim(in_op);
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid, p);
     ::decode(map_epoch, p);
     ::decode(op, p);
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid, payload);
     ::encode(map_epoch, payload);
     ::encode(op, payload);
   }
 
-  const char *get_type_name() const { return "MOSDECSubOpWrite"; }
+  const char *get_type_name() const override { return "MOSDECSubOpWrite"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "MOSDECSubOpWrite(" << pgid
        << " " << map_epoch
        << " " << op;
     out << ")";
   }
 
-  void clear_buffers() {
+  void clear_buffers() override {
     op.t = ObjectStore::Transaction();
     op.log_entries.clear();
   }
index 4a811cdf7a56978eec89f2d6cb506c80f906a500..dd653983ebfe1bb27c8bc9e383ef6737302dae6c 100644 (file)
@@ -27,7 +27,7 @@ public:
   epoch_t map_epoch;
   ECSubWriteReply op;
 
-  int get_cost() const {
+  int get_cost() const override {
     return 0;
   }
   epoch_t get_map_epoch() const override {
@@ -41,22 +41,22 @@ public:
     : MOSDFastDispatchOp(MSG_OSD_EC_WRITE_REPLY, HEAD_VERSION, COMPAT_VERSION)
     {}
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid, p);
     ::decode(map_epoch, p);
     ::decode(op, p);
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid, payload);
     ::encode(map_epoch, payload);
     ::encode(op, payload);
   }
 
-  const char *get_type_name() const { return "MOSDECSubOpWriteReply"; }
+  const char *get_type_name() const override { return "MOSDECSubOpWriteReply"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "MOSDECSubOpWriteReply(" << pgid
        << " " << map_epoch
        << " " << op;
index 7f0fb86686120d5a50ef239507265d2427e7afa1..9766522ef3eade67152a6b4134acc8957ccfebef 100644 (file)
@@ -49,7 +49,7 @@ class MOSDFailure : public PaxosServiceMessage {
       flags(extra_flags),
       epoch(e), failed_for(duration) { }
 private:
-  ~MOSDFailure() {}
+  ~MOSDFailure() override {}
 
 public: 
   entity_inst_t get_target() { return target_osd; }
@@ -61,7 +61,7 @@ public:
   }
   epoch_t get_epoch() const { return epoch; }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
@@ -77,7 +77,7 @@ public:
       failed_for = 0;
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(target_osd, payload, features);
@@ -86,8 +86,8 @@ public:
     ::encode(failed_for, payload);
   }
 
-  const char *get_type_name() const { return "osd_failure"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "osd_failure"; }
+  void print(ostream& out) const override {
     out << "osd_failure("
        << (if_osd_failed() ? "failed " : "recovered ")
        << (is_immediate() ? "immediate " : "timeout ")
index c426a22ed4cd726eafaa75ce66a15c7158d817b1..b6aab1c509612b747e09ed0731adac04726d9fd6 100644 (file)
@@ -62,11 +62,11 @@ class MOSDMap : public Message {
       fsid(f),
       oldest_map(0), newest_map(0) { }
 private:
-  ~MOSDMap() {}
+  ~MOSDMap() override {}
 
 public:
   // marshalling
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(fsid, p);
     ::decode(incremental_maps, p);
@@ -79,7 +79,7 @@ public:
       newest_map = 0;
     }
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     header.version = HEAD_VERSION;
     ::encode(fsid, payload);
     if ((features & CEPH_FEATURE_PGID64) == 0 ||
@@ -131,8 +131,8 @@ public:
     }
   }
 
-  const char *get_type_name() const { return "omap"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "omap"; }
+  void print(ostream& out) const override {
     out << "osd_map(" << get_first() << ".." << get_last();
     if (oldest_map || newest_map)
       out << " src has " << oldest_map << ".." << newest_map;
index 46df68bd9595c536c3a2f65f3fd3970606d83cc9..d48f2367b86bf9f2db95f68e752a867ed1391908 100644 (file)
@@ -37,13 +37,13 @@ class MOSDMarkMeDown : public PaxosServiceMessage {
                          HEAD_VERSION, COMPAT_VERSION),
       fsid(fs), target_osd(f), epoch(e), request_ack(request_ack) {}
  private:
-  ~MOSDMarkMeDown() {}
+  ~MOSDMarkMeDown() override {}
 
 public: 
   entity_inst_t get_target() const { return target_osd; }
   epoch_t get_epoch() const { return epoch; }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
@@ -54,7 +54,7 @@ public:
       request_ack = true;    // assume true for older clients
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(target_osd, payload, features);
@@ -62,8 +62,8 @@ public:
     ::encode(request_ack, payload);
   }
 
-  const char *get_type_name() const { return "MOSDMarkMeDown"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "MOSDMarkMeDown"; }
+  void print(ostream& out) const override {
     out << "MOSDMarkMeDown("
        << "request_ack=" << request_ack
        << ", target_osd=" << target_osd
index b6797ac9d1b8d2e14df9ec09dac3a939e558e88c..4ca66396961fd1ef508464fee9e9cbb1f5b97bba 100755 (executable)
@@ -188,7 +188,7 @@ public:
     reqid.inc = inc;
   }
 private:
-  ~MOSDOp() {}
+  ~MOSDOp() override {}
 
 public:
   void set_mtime(utime_t mt) { mtime = mt; }
@@ -243,7 +243,7 @@ public:
   }
 
   // marshalling
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
 
     OSDOp::merge_osd_op_vector_in_data(ops, data);
 
@@ -380,7 +380,7 @@ struct ceph_osd_request_head {
     }
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     assert(partial_decode_needed && final_decode_needed);
     p = payload.begin();
 
@@ -553,12 +553,12 @@ struct ceph_osd_request_head {
     return true;
   }
 
-  void clear_buffers() {
+  void clear_buffers() override {
     ops.clear();
   }
 
-  const char *get_type_name() const { return "osd_op"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "osd_op"; }
+  void print(ostream& out) const override {
     out << "osd_op(";
     if (!partial_decode_needed) {
       out << get_reqid() << ' ';
index 49c62ed9ea20eeac460f0928a39e71a00a198613..115d83b9a29d01112b7d811c28d213c77640715f 100644 (file)
@@ -150,10 +150,10 @@ public:
     }
   }
 private:
-  ~MOSDOpReply() {}
+  ~MOSDOpReply() override {}
 
 public:
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
 
     OSDOp::merge_osd_op_vector_out_data(ops, data);
 
@@ -206,7 +206,7 @@ public:
       }
     }
   }
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
 
     // Always keep here the newest version of decoding order/rule
@@ -297,9 +297,9 @@ public:
     }
   }
 
-  const char *get_type_name() const { return "osd_op_reply"; }
+  const char *get_type_name() const override { return "osd_op_reply"; }
   
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "osd_op_reply(" << get_tid()
        << " " << oid << " " << ops
        << " v" << get_replay_version()
index 3b099df5aadb67ff7345e0c23ca83cfaf8dab283..bc001118db320077598fb963715aa2857360eee7 100644 (file)
@@ -49,7 +49,7 @@ public:
     return pgid;
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(op, p);
     ::decode(map_epoch, p);
@@ -76,7 +76,7 @@ public:
       pgid.shard = shard_id_t::NO_SHARD;
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(op, payload);
     ::encode(map_epoch, payload);
     ::encode(query_epoch, payload);
@@ -101,11 +101,11 @@ public:
       pgid(p),
       compat_stat_sum(false) {}
 private:
-  ~MOSDPGBackfill() {}
+  ~MOSDPGBackfill() override {}
 
 public:
-  const char *get_type_name() const { return "pg_backfill"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "pg_backfill"; }
+  void print(ostream& out) const override {
     out << "pg_backfill(" << get_op_name(op)
        << " " << pgid
        << " e " << map_epoch << "/" << query_epoch
index c34f62a900963c94018edfb9ae46bfc16efc8a27..e6f7aba895002f121519c23b06f86ed42784d80b 100644 (file)
@@ -39,17 +39,17 @@ struct MOSDPGCreate : public Message {
     : Message(MSG_OSD_PG_CREATE, HEAD_VERSION, COMPAT_VERSION),
       epoch(e) { }
 private:
-  ~MOSDPGCreate() {}
+  ~MOSDPGCreate() override {}
 
 public:  
-  const char *get_type_name() const { return "pg_create"; }
+  const char *get_type_name() const override { return "pg_create"; }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(epoch, payload);
     ::encode(mkpg, payload);
     ::encode(ctimes, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
     if (header.version >= 2) {
@@ -80,7 +80,7 @@ public:
     }
   }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "osd_pg_create(e" << epoch;
     for (map<pg_t,pg_create_t>::const_iterator i = mkpg.begin();
          i != mkpg.end();
index 0a82317658b2dc18e5d87382bb19550cee2de396..b78dd57a46b35142caa7242ee650a89766d789a4 100644 (file)
@@ -40,11 +40,11 @@ public:
     set_priority(CEPH_MSG_PRIO_HIGH);
   }
 private:
-  ~MOSDPGInfo() {}
+  ~MOSDPGInfo() override {}
 
 public:
-  const char *get_type_name() const { return "pg_info"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "pg_info"; }
+  void print(ostream& out) const override {
     out << "pg_info(" << pg_list.size() << " pgs e" << epoch << ":";
 
     for (vector<pair<pg_notify_t,pg_interval_map_t> >::const_iterator i = pg_list.begin();
@@ -60,7 +60,7 @@ public:
     out << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(epoch, payload);
 
     // v1 was vector<pg_info_t>
@@ -92,7 +92,7 @@ public:
       ::encode(p->first.to, payload);
     }
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
 
index 6dafb789cd3935c04da9050f495605804b874684..62d4b2042132491f0297ce3a4a24073569104586 100644 (file)
@@ -62,11 +62,11 @@ public:
   }
 
 private:
-  ~MOSDPGLog() {}
+  ~MOSDPGLog() override {}
 
 public:
-  const char *get_type_name() const { return "PGlog"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "PGlog"; }
+  void print(ostream& out) const override {
     // NOTE: log is not const, but operator<< doesn't touch fields
     // swapped out by OSD code.
     out << "pg_log(" << info.pgid << " epoch " << epoch
@@ -74,7 +74,7 @@ public:
        << " query_epoch " << query_epoch << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(epoch, payload);
     ::encode(info, payload);
     ::encode(log, payload);
@@ -84,7 +84,7 @@ public:
     ::encode(to, payload);
     ::encode(from, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
     ::decode(info, p);
index 5c92f590d0ee45d30985b1a28d6e3ebbb4f30921..ae725f2b542df861fa42bd007c70f45b098961a6 100644 (file)
@@ -52,12 +52,12 @@ class MOSDPGNotify : public Message {
     set_priority(CEPH_MSG_PRIO_HIGH);
   }
 private:
-  ~MOSDPGNotify() {}
+  ~MOSDPGNotify() override {}
 
 public:  
-  const char *get_type_name() const { return "PGnot"; }
+  const char *get_type_name() const override { return "PGnot"; }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     // Use query_epoch for first entry for backwards compatibility
     epoch_t query_epoch = epoch;
     if (pg_list.size())
@@ -97,7 +97,7 @@ public:
       ::encode(p->first.to, payload);
     }
   }
-  void decode_payload() {
+  void decode_payload() override {
     epoch_t query_epoch;
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
@@ -144,7 +144,7 @@ public:
       }
     }
   }
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "pg_notify(";
     for (vector<pair<pg_notify_t,pg_interval_map_t> >::const_iterator i = pg_list.begin();
          i != pg_list.end();
index 4a39b13875cb81f8ba24c3b5b87455bbed8f1539..df9c110f32fb41a73ff85bcf032ff291768a909a 100644 (file)
@@ -57,11 +57,11 @@ public:
     }
   }
 
-  int get_cost() const {
+  int get_cost() const override {
     return cost;
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid.pgid, p);
     ::decode(map_epoch, p);
@@ -76,7 +76,7 @@ public:
     }
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid.pgid, payload);
     ::encode(map_epoch, payload);
     ::encode(pulls, payload, features);
@@ -85,9 +85,9 @@ public:
     ::encode(from, payload);
   }
 
-  const char *get_type_name() const { return "MOSDPGPull"; }
+  const char *get_type_name() const override { return "MOSDPGPull"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "MOSDPGPull(" << pgid
        << " e" << map_epoch
        << " cost " << cost
index b463b8ba00beefdc3e79ed81672d927f0fa86736..9842ef06945f91fc06feb7fa5e138d3f3383876c 100644 (file)
@@ -41,7 +41,7 @@ public:
     }
   }
 
-  int get_cost() const {
+  int get_cost() const override {
     return cost;
   }
 
@@ -61,7 +61,7 @@ public:
       cost(0)
     {}
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid.pgid, p);
     ::decode(map_epoch, p);
@@ -76,7 +76,7 @@ public:
     }
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid.pgid, payload);
     ::encode(map_epoch, payload);
     ::encode(pushes, payload, features);
@@ -85,9 +85,9 @@ public:
     ::encode(from, payload);
   }
 
-  const char *get_type_name() const { return "MOSDPGPush"; }
+  const char *get_type_name() const override { return "MOSDPGPush"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "MOSDPGPush(" << pgid
        << " " << map_epoch
        << " " << pushes;
index 52e3ddd8a5896ccf2d2c635dde7363c2d8aa6461..180a201eb9ecc5baacd2172438fa97b2f4c06a31 100644 (file)
@@ -49,11 +49,11 @@ public:
     }
   }
 
-  int get_cost() const {
+  int get_cost() const override {
     return cost;
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid.pgid, p);
     ::decode(map_epoch, p);
@@ -69,7 +69,7 @@ public:
     }
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid.pgid, payload);
     ::encode(map_epoch, payload);
     ::encode(replies, payload);
@@ -78,14 +78,14 @@ public:
     ::encode(from, payload);
   }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "MOSDPGPushReply(" << pgid
        << " " << map_epoch
        << " " << replies;
     out << ")";
   }
 
-  const char *get_type_name() const { return "MOSDPGPushReply"; }
+  const char *get_type_name() const override { return "MOSDPGPushReply"; }
 };
 
 #endif
index 5ab5e70f9cf481fee39893a5f344d7148142efd0..d6029d0d9f7e86fe35878e6127d083cf49c941ee 100644 (file)
@@ -46,11 +46,11 @@ class MOSDPGQuery : public Message {
     set_priority(CEPH_MSG_PRIO_HIGH);
   }
 private:
-  ~MOSDPGQuery() {}
+  ~MOSDPGQuery() override {}
 
 public:  
-  const char *get_type_name() const { return "pg_query"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "pg_query"; }
+  void print(ostream& out) const override {
     out << "pg_query(";
     for (map<spg_t,pg_query_t>::const_iterator p = pg_list.begin();
         p != pg_list.end(); ++p) {
@@ -61,7 +61,7 @@ public:
     out << " epoch " << epoch << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(epoch, payload);
     vector<pair<pg_t, pg_query_t> > _pg_list;
     _pg_list.reserve(pg_list.size());
@@ -76,7 +76,7 @@ public:
     ::encode(_pg_list, payload, features);
     ::encode(_shard_list, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
     vector<pair<pg_t, pg_query_t> > _pg_list;
index 502bd74dcaf0bf0b9a41020483bb02bec097ac33..dcb44fffb3fc9f73af019efddf077be151ef4941 100644 (file)
@@ -40,12 +40,12 @@ class MOSDPGRemove : public Message {
     pg_list.swap(l);
   }
 private:
-  ~MOSDPGRemove() {}
+  ~MOSDPGRemove() override {}
 
 public:  
-  const char *get_type_name() const { return "PGrm"; }
+  const char *get_type_name() const override { return "PGrm"; }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(epoch, payload);
 
     vector<pg_t> _pg_list;
@@ -59,7 +59,7 @@ public:
     ::encode(_pg_list, payload);
     ::encode(_shard_list, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
     vector<pg_t> _pg_list;
@@ -76,7 +76,7 @@ public:
       pg_list.push_back(spg_t(_pg_list[i], _shard_list[i]));
     }
   }
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "osd pg remove(" << "epoch " << epoch << "; ";
     for (vector<spg_t>::const_iterator i = pg_list.begin();
          i != pg_list.end();
index 9f66bd0e4806beab4495017ab565c835c2c14d96..49f85ed234928d7f97a85f750a4983c59e637b79 100644 (file)
@@ -48,7 +48,7 @@ public:
     return pgid;
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(op, p);
     ::decode(map_epoch, p);
@@ -74,7 +74,7 @@ public:
     }
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(op, payload);
     ::encode(map_epoch, payload);
     ::encode(query_epoch, payload);
@@ -97,11 +97,11 @@ public:
       begin(be), end(en) {
   }
 private:
-  ~MOSDPGScan() {}
+  ~MOSDPGScan() override {}
 
 public:
-  const char *get_type_name() const { return "pg_scan"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "pg_scan"; }
+  void print(ostream& out) const override {
     out << "pg_scan(" << get_op_name(op)
        << " " << pgid
        << " " << begin << "-" << end
index 627ed71191c8fa300d88505a3e0fab9a645f6825..5366fed183502c625028a1c81cd1d36261eadfd7 100644 (file)
@@ -27,23 +27,23 @@ class MOSDPGTemp : public PaxosServiceMessage {
   MOSDPGTemp(epoch_t e) : PaxosServiceMessage(MSG_OSD_PGTEMP, e), map_epoch(e) { }
   MOSDPGTemp() : PaxosServiceMessage(MSG_OSD_PGTEMP, 0) {}
 private:
-  ~MOSDPGTemp() {}
+  ~MOSDPGTemp() override {}
 
 public:
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(map_epoch, payload);
     ::encode(pg_temp, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(map_epoch, p);
     ::decode(pg_temp, p);
   }
 
-  const char *get_type_name() const { return "osd_pgtemp"; }
-  void print(ostream &out) const {
+  const char *get_type_name() const override { return "osd_pgtemp"; }
+  void print(ostream &out) const override {
     out << "osd_pgtemp(e" << map_epoch << " " << pg_temp << " v" << version << ")";
   }
   
index eb19aefa42bd7c6c45849cb7f49f2e9dad2c816b..175579e1e3e8be563e5b95657106f72795e061f6 100644 (file)
@@ -34,21 +34,21 @@ public:
     Message(MSG_OSD_PG_TRIM, HEAD_VERSION, COMPAT_VERSION),
     epoch(mv), pgid(p), trim_to(tt) { }
 private:
-  ~MOSDPGTrim() {}
+  ~MOSDPGTrim() override {}
 
 public:
-  const char *get_type_name() const { return "pg_trim"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "pg_trim"; }
+  void print(ostream& out) const override {
     out << "pg_trim(" << pgid << " to " << trim_to << " e" << epoch << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(epoch, payload);
     ::encode(pgid.pgid, payload);
     ::encode(trim_to, payload);
     ::encode(pgid.shard, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(epoch, p);
     ::decode(pgid.pgid, p);
index b6a597705d5605c38fca91a59ca19c0d5e106515..bdb486c0818c66d1a3f4b647e5a59e7341186954 100644 (file)
@@ -60,24 +60,24 @@ public:
       entries(entries) {}
 
 private:
-  ~MOSDPGUpdateLogMissing() {}
+  ~MOSDPGUpdateLogMissing() override {}
 
 public:
-  const char *get_type_name() const { return "PGUpdateLogMissing"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "PGUpdateLogMissing"; }
+  void print(ostream& out) const override {
     out << "pg_update_log_missing(" << pgid << " epoch " << map_epoch
        << " rep_tid " << rep_tid
        << " entries " << entries << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(map_epoch, payload);
     ::encode(pgid, payload);
     ::encode(from, payload);
     ::encode(rep_tid, payload);
     ::encode(entries, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(map_epoch, p);
     ::decode(pgid, p);
index 34e8d9e6c1d046d2898d521bd734f305e00ada5d..58d7de0b40f1a9db69047a24d10e6d6d7c98e0b5 100644 (file)
@@ -66,22 +66,22 @@ public:
     {}
 
 private:
-  ~MOSDPGUpdateLogMissingReply() {}
+  ~MOSDPGUpdateLogMissingReply() override {}
 
 public:
-  const char *get_type_name() const { return "PGUpdateLogMissingReply"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "PGUpdateLogMissingReply"; }
+  void print(ostream& out) const override {
     out << "pg_update_log_missing_reply(" << pgid << " epoch " << map_epoch
        << " rep_tid " << rep_tid << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(map_epoch, payload);
     ::encode(pgid, payload);
     ::encode(from, payload);
     ::encode(rep_tid, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(map_epoch, p);
     ::decode(pgid, p);
index 4451a478b1f7e303ad5927e0ca75fc37e28d9044..ce75ad848572133b523b7405c5c0fcd1575a0e89 100644 (file)
@@ -61,10 +61,10 @@ class MOSDPing : public Message {
     : Message(MSG_OSD_PING, HEAD_VERSION, COMPAT_VERSION)
   {}
 private:
-  ~MOSDPing() {}
+  ~MOSDPing() override {}
 
 public:
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(fsid, p);
     ::decode(map_epoch, p);
@@ -74,7 +74,7 @@ public:
     if (header.version >= 2)
       ::decode(stamp, p);
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(fsid, payload);
     ::encode(map_epoch, payload);
     ::encode(peer_as_of_epoch, payload);
@@ -83,8 +83,8 @@ public:
     ::encode(stamp, payload);
   }
 
-  const char *get_type_name() const { return "osd_ping"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "osd_ping"; }
+  void print(ostream& out) const override {
     out << "osd_ping(" << get_op_name(op)
        << " e" << map_epoch
       //<< " as_of " << peer_as_of_epoch
index de5e4755697b0247ffc0b1d95b0a53bf17bc27d1..e4a4ef8d00904a93d77ced1390db33c1c575ea5d 100644 (file)
@@ -70,11 +70,11 @@ public:
     return pgid;
   }
 
-  int get_cost() const {
+  int get_cost() const override {
     return data.length();
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     p = payload.begin();
     // splitted to partial and final
     ::decode(map_epoch, p);
@@ -103,7 +103,7 @@ public:
     final_decode_needed = false;
   }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(map_epoch, payload);
     ::encode(reqid, payload);
     ::encode(pgid, payload);
@@ -140,11 +140,11 @@ public:
     set_tid(rtid);
   }
 private:
-  ~MOSDRepOp() {}
+  ~MOSDRepOp() override {}
 
 public:
-  const char *get_type_name() const { return "osd_repop"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "osd_repop"; }
+  void print(ostream& out) const override {
     out << "osd_repop(" << reqid
           << " " << pgid;
     if (!final_decode_needed) {
index b9c0c22d2af9e390a051704653fbd3eae8dac592..04a5707dfbe9f1d5f74536e6cbab2dee3e82cd59 100644 (file)
@@ -57,7 +57,7 @@ public:
     return pgid;
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     p = payload.begin();
     ::decode(map_epoch, p);
     ::decode(reqid, p);
@@ -74,7 +74,7 @@ public:
     ::decode(from, p);
     final_decode_needed = false;
   }
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(map_epoch, payload);
     ::encode(reqid, payload);
     ::encode(pgid, payload);
@@ -116,12 +116,12 @@ public:
       ack_type(0), result(0),
       final_decode_needed(true) {}
 private:
-  ~MOSDRepOpReply() {}
+  ~MOSDRepOpReply() override {}
 
 public:
-  const char *get_type_name() const { return "osd_repop_reply"; }
+  const char *get_type_name() const override { return "osd_repop_reply"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "osd_repop_reply(" << reqid
         << " " << pgid;
     if (!final_decode_needed) {
index 07e04543b26ef0aa29c81a618095c7320bc07ad9..a1134bac39d1fb2b8e7ff4dde5d1a5c9707e8113 100644 (file)
@@ -64,11 +64,11 @@ struct MOSDRepScrub : public MOSDFastDispatchOp {
 
 
 private:
-  ~MOSDRepScrub() {}
+  ~MOSDRepScrub() override {}
 
 public:
-  const char *get_type_name() const { return "replica scrub"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "replica scrub"; }
+  void print(ostream& out) const override {
     out << "replica scrub(pg: ";
     out << pgid << ",from:" << scrub_from << ",to:" << scrub_to
         << ",epoch:" << map_epoch << ",start:" << start << ",end:" << end
@@ -79,7 +79,7 @@ public:
     out << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid.pgid, payload);
     ::encode(scrub_from, payload);
     ::encode(scrub_to, payload);
@@ -91,7 +91,7 @@ public:
     ::encode(pgid.shard, payload);
     ::encode(seed, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid.pgid, p);
     ::decode(scrub_from, p);
index 72661f89598034e767f3d08aa97f9e9a57838fe1..8c52b043fa65c6f771ac4781c5420096e2c7f3f0 100644 (file)
@@ -40,11 +40,11 @@ struct MOSDScrub : public Message {
     Message(MSG_OSD_SCRUB, HEAD_VERSION, COMPAT_VERSION),
     fsid(f), scrub_pgs(pgs), repair(r), deep(d) {}
 private:
-  ~MOSDScrub() {}
+  ~MOSDScrub() override {}
 
 public:
-  const char *get_type_name() const { return "scrub"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "scrub"; }
+  void print(ostream& out) const override {
     out << "scrub(";
     if (scrub_pgs.empty())
       out << "osd";
@@ -57,13 +57,13 @@ public:
     out << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(fsid, payload);
     ::encode(scrub_pgs, payload);
     ::encode(repair, payload);
     ::encode(deep, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(fsid, p);
     ::decode(scrub_pgs, p);
index bfd8d4dbe31ed7e19d91ee7307700ec5875561bd..3bab8f57770a7ad4fcae204eea71960675b6f1b9 100644 (file)
@@ -99,13 +99,13 @@ public:
     return pgid;
   }
 
-  int get_cost() const {
+  int get_cost() const override {
     if (ops.size() == 1 && ops[0].op.op == CEPH_OSD_OP_PULL)
       return ops[0].op.extent.length;
     return data.length();
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     //since we drop incorrect_pools flag, now we only support
     //version >=7
     assert (header.version >= 7);
@@ -186,7 +186,7 @@ public:
 
   void finish_decode() { }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     header.version = HEAD_VERSION;
     ::encode(map_epoch, payload);
     ::encode(reqid, payload);
@@ -263,11 +263,11 @@ public:
     set_tid(rtid);
   }
 private:
-  ~MOSDSubOp() {}
+  ~MOSDSubOp() override {}
 
 public:
-  const char *get_type_name() const { return "osd_sub_op"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "osd_sub_op"; }
+  void print(ostream& out) const override {
     out << "osd_sub_op(" << reqid
        << " " << pgid
        << " " << poid
index 95965697a6cfab8c5d0ffd02adebb463a7faf065..691d4e2c1102b5ce28e68e0e31bc9af65a2694ff 100644 (file)
@@ -60,7 +60,7 @@ public:
     return pgid;
   }
 
-  virtual void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(map_epoch, p);
     ::decode(reqid, p);
@@ -95,7 +95,7 @@ public:
 
   void finish_decode() { }
 
-  virtual void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(map_epoch, payload);
     ::encode(reqid, payload);
     ::encode(pgid.pgid, payload);
@@ -152,12 +152,12 @@ public:
   MOSDSubOpReply()
     : MOSDFastDispatchOp(MSG_OSD_SUBOPREPLY, HEAD_VERSION, COMPAT_VERSION) {}
 private:
-  ~MOSDSubOpReply() {}
+  ~MOSDSubOpReply() override {}
 
 public:
-  const char *get_type_name() const { return "osd_subop_reply"; }
+  const char *get_type_name() const override { return "osd_subop_reply"; }
   
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "osd_sub_op_reply(" << reqid
        << " " << pgid 
        << " " << poid << " " << ops;
index 21ad1ed7d6d3207562488571b0ab2367839f16fe..dcceff2b3c2083f9b67f0bcac1886899d28d621b 100644 (file)
@@ -35,15 +35,15 @@ public:
   {}
 
 private:
-  ~MPGStats() {}
+  ~MPGStats() override {}
 
 public:
-  const char *get_type_name() const { return "pg_stats"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "pg_stats"; }
+  void print(ostream& out) const override {
     out << "pg_stats(" << pg_stat.size() << " pgs tid " << get_tid() << " v " << version << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(osd_stat, payload);
@@ -51,7 +51,7 @@ public:
     ::encode(epoch, payload);
     ::encode(had_map_for, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index 0b7b99e8aacc11aff3b70e12af9e249d3dc518d3..361ba7cac0c7381477dcad034d0cd7fd1294e248 100644 (file)
@@ -24,18 +24,18 @@ public:
   MPGStatsAck() : Message(MSG_PGSTATSACK) {}
 
 private:
-  ~MPGStatsAck() {}
+  ~MPGStatsAck() override {}
 
 public:
-  const char *get_type_name() const { return "pg_stats_ack"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "pg_stats_ack"; }
+  void print(ostream& out) const override {
     out << "pg_stats_ack(" << pg_stat.size() << " pgs tid " << get_tid() << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pg_stat, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pg_stat, p);
   }
index 60fb38b20d5fc5d506f1925d0f766d478a981a0e..ce11edaf76964348911211f7d01f3ce30555a7ef 100644 (file)
@@ -22,12 +22,12 @@ class MPing : public Message {
  public:
   MPing() : Message(CEPH_MSG_PING) {}
 private:
-  ~MPing() {}
+  ~MPing() override {}
 
 public:
-  void decode_payload() { }
-  void encode_payload(uint64_t features) { }
-  const char *get_type_name() const { return "ping"; }
+  void decode_payload() override { }
+  void encode_payload(uint64_t features) override { }
+  const char *get_type_name() const override { return "ping"; }
 };
 
 #endif
index d864741204ba71a8e6120c52edcb1091cc1b5ee2..e694bbe7c90ec2facf82c0f7e4df85ad777c9cb8 100644 (file)
@@ -49,11 +49,11 @@ public:
   }
 
 private:
-  ~MPoolOp() {}
+  ~MPoolOp() override {}
 
 public:
-  const char *get_type_name() const { return "poolop"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "poolop"; }
+  void print(ostream& out) const override {
     out << "pool_op(" << ceph_pool_op_name(op) << " pool " << pool
        << " auid " << auid
        << " tid " << get_tid()
@@ -61,7 +61,7 @@ public:
        << " v" << version << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(pool, payload);
@@ -73,7 +73,7 @@ public:
     ::encode(pad, payload);  /* for v3->v4 encoding change */
     ::encode(crush_rule, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index d4fa50a6e023d5c62db29fc98f641e7e21847f9d..abc489b5e111fbbedc688c1f3f11eee56b659339 100644 (file)
@@ -44,15 +44,15 @@ public:
       response_data.claim(*blp);
   }
 
-  const char *get_type_name() const { return "poolopreply"; }
+  const char *get_type_name() const override { return "poolopreply"; }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "pool_op_reply(tid " << get_tid()
        << " " << cpp_strerror(-replyCode)
        << " v" << version << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
     ::encode(replyCode, payload);
@@ -63,7 +63,7 @@ public:
     } else
       ::encode(false, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index 29f1732aaca37c6ebd06838d757ed169ad054a42..66cce149af669915cf3241564e4171d0d04ff68d 100644 (file)
@@ -40,11 +40,11 @@ public:
       pgid(pgid), query_epoch(query_epoch),
       type(type) {}
 
-  const char *get_type_name() const {
+  const char *get_type_name() const override {
     return "MRecoveryReserve";
   }
 
-  void print(ostream& out) const {
+  void print(ostream& out) const override {
     out << "MRecoveryReserve ";
     switch (type) {
     case REQUEST:
@@ -61,7 +61,7 @@ public:
     return;
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(pgid.pgid, p);
     ::decode(query_epoch, p);
@@ -72,7 +72,7 @@ public:
       pgid.shard = shard_id_t::NO_SHARD;
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(pgid.pgid, payload);
     ::encode(query_epoch, payload);
     ::encode(type, payload);
index 6568ffaeb07850333671810b65e0d3d49f718467..9b0fa4ae7f6279c928055ef69970d477a3ae3d1e 100644 (file)
@@ -27,19 +27,19 @@ struct MRemoveSnaps : public PaxosServiceMessage {
     snaps.swap(s);
   }
 private:
-  ~MRemoveSnaps() {}
+  ~MRemoveSnaps() override {}
 
 public:
-  const char *get_type_name() const { return "remove_snaps"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "remove_snaps"; }
+  void print(ostream& out) const override {
     out << "remove_snaps(" << snaps << " v" << version << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(snaps, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(snaps, p);
index ef9dd34cd76fbd582b9e1f9d63b96cef47afa6bd..053d2768f26728fd51eb5819eee2fe8ee019c54f 100644 (file)
@@ -48,13 +48,13 @@ struct MRoute : public Message {
     msg = decode_message(NULL, 0, p);
   }
 private:
-  ~MRoute() {
+  ~MRoute() override {
     if (msg)
       msg->put();
   }
 
 public:
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(session_mon_tid, p);
     ::decode(dest, p);
@@ -70,7 +70,7 @@ public:
       ::decode(send_osdmap_first, p);
     }
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(session_mon_tid, payload);
     ::encode(dest, payload, features);
     bool m = msg ? true : false;
@@ -80,8 +80,8 @@ public:
     ::encode(send_osdmap_first, payload);
   }
 
-  const char *get_type_name() const { return "route"; }
-  void print(ostream& o) const {
+  const char *get_type_name() const override { return "route"; }
+  void print(ostream& o) const override {
     if (msg)
       o << "route(" << *msg;
     else
index ec19f6ee585256dbb9bf3e1e547597e167bb1922..bf7560d0734e3cf62341f4e27e59689c86f6c350 100644 (file)
@@ -30,19 +30,19 @@ public:
   }
 
 private:
-  ~MStatfs() {}
+  ~MStatfs() override {}
 
 public:
-  const char *get_type_name() const { return "statfs"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "statfs"; }
+  void print(ostream& out) const override {
     out << "statfs(" << get_tid() << " v" << version << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     paxos_encode();
     ::encode(fsid, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
     ::decode(fsid, p);
index 59312abe700fe80c1af34656ee0bee94a5f492a4..dd9690dad6a3c6a2ac53c171c3ebcd951a83a01b 100644 (file)
@@ -27,15 +27,15 @@ public:
     h.version = epoch;
   }
 
-  const char *get_type_name() const { return "statfs_reply"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "statfs_reply"; }
+  void print(ostream& out) const override {
     out << "statfs_reply(" << header.tid << ")";
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(h, payload);
   }
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(h, p);
   }
index 647580ecfa2f25ab1e082e770ecd096110cce501..83ba51fc89ef3923dec69755a5fd4e559681fc54 100644 (file)
@@ -40,10 +40,10 @@ struct MTimeCheck : public Message
   { }
 
 private:
-  ~MTimeCheck() { }
+  ~MTimeCheck() override { }
 
 public:
-  const char *get_type_name() const { return "time_check"; }
+  const char *get_type_name() const override { return "time_check"; }
   const char *get_op_name() const {
     switch (op) {
     case OP_PING: return "ping";
@@ -52,7 +52,7 @@ public:
     }
     return "???";
   }
-  void print(ostream &o) const {
+  void print(ostream &o) const override {
     o << "time_check( " << get_op_name()
       << " e " << epoch << " r " << round;
     if (op == OP_PONG) {
@@ -64,7 +64,7 @@ public:
     o << " )";
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     bufferlist::iterator p = payload.begin();
     ::decode(op, p);
     ::decode(epoch, p);
@@ -74,7 +74,7 @@ public:
     ::decode(latencies, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ::encode(op, payload);
     ::encode(epoch, payload);
     ::encode(round, payload);
index 9f7d568c491a74cf7c146e05a166bd0ca1d0b440..15325abf61cb7648e1874c013d35dad6add3bc51 100644 (file)
@@ -44,10 +44,10 @@ class MWatchNotify : public Message {
       return_code(0),
       notifier_gid(0) { }
 private:
-  ~MWatchNotify() {}
+  ~MWatchNotify() override {}
 
 public:
-  void decode_payload() {
+  void decode_payload() override {
     uint8_t msg_ver;
     bufferlist::iterator p = payload.begin();
     ::decode(msg_ver, p);
@@ -66,7 +66,7 @@ public:
     else
       notifier_gid = 0;
   }
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     uint8_t msg_ver = 1;
     ::encode(msg_ver, payload);
     ::encode(opcode, payload);
@@ -78,8 +78,8 @@ public:
     ::encode(notifier_gid, payload);
   }
 
-  const char *get_type_name() const { return "watch-notify"; }
-  void print(ostream& out) const {
+  const char *get_type_name() const override { return "watch-notify"; }
+  void print(ostream& out) const override {
     out << "watch-notify("
        << ceph_watch_event_name(opcode) << " (" << (int)opcode << ")"
        << " cookie " << cookie
index f33ba3603d5ee0928bc0f80742c49f182f326804..a85ac9e6c4a6bf4d94e6c6678f62d10c015e057f 100644 (file)
@@ -23,7 +23,7 @@ class PaxosServiceMessage : public Message {
       version(v), deprecated_session_mon(-1), deprecated_session_mon_tid(0),
       rx_election_epoch(0)  { }
  protected:
-  ~PaxosServiceMessage() {}
+  ~PaxosServiceMessage() override {}
 
  public:
   void paxos_encode() {
@@ -38,12 +38,12 @@ class PaxosServiceMessage : public Message {
     ::decode(deprecated_session_mon_tid, p);
   }
 
-  void encode_payload(uint64_t features) {
+  void encode_payload(uint64_t features) override {
     ceph_abort();
     paxos_encode();
   }
 
-  void decode_payload() {
+  void decode_payload() override {
     ceph_abort();
     bufferlist::iterator p = payload.begin();
     paxos_decode(p);
@@ -64,7 +64,7 @@ class PaxosServiceMessage : public Message {
     return session;
   }
   
-  const char *get_type_name() const { return "PaxosServiceMessage"; }
+  const char *get_type_name() const override { return "PaxosServiceMessage"; }
 };
 
 #endif
index 4c6ce86cb521b51e7f69099677a0f3241f49ee3e..76910b65b7bf1c9b1c5db90ab05e18bd9efb42de 100644 (file)
@@ -70,7 +70,7 @@ public:
       rx_buffers_version(0) {
   }
 
-  virtual ~Connection() {
+  ~Connection() override {
     //generic_dout(0) << "~Connection " << this << dendl;
     if (priv) {
       //generic_dout(0) << "~Connection " << this << " dropping priv " << priv << dendl;
index b4366cef489ee436e0ce1ea44f6f0472a8420774..e07e5fbbe9a19c5d91f04fba0e193d642ff78b0f 100644 (file)
@@ -98,7 +98,7 @@ class DispatchQueue {
     DispatchQueue *dq;
   public:
     explicit DispatchThread(DispatchQueue *dq) : dq(dq) {}
-    void *entry() {
+    void *entry() override {
       dq->entry();
       return 0;
     }
@@ -112,7 +112,7 @@ class DispatchQueue {
     DispatchQueue *dq;
   public:
     explicit LocalDeliveryThread(DispatchQueue *dq) : dq(dq) {}
-    void *entry() {
+    void *entry() override {
       dq->run_local_delivery();
       return 0;
     }
index 63e6d11503678093d607cdb6b754ea22c09df7fc..dd1990336fd447e5cfd3049ca48133083d6efa10 100644 (file)
@@ -287,7 +287,7 @@ public:
   }
 
 protected:
-  virtual ~Message() {
+  ~Message() override {
     if (byte_throttler)
       byte_throttler->put(payload.length() + middle.length() + data.length());
     release_message_throttle();
index b283dca9af3e58661052b68b498039c9502dcb8d..466eb1d34c44cae2f8c6bf7d3ef434b41aa8a822 100644 (file)
@@ -43,7 +43,7 @@ public:
    *
    * @return A const Policy reference.
    */
-  virtual Policy get_policy(int t) {
+  Policy get_policy(int t) override {
     Mutex::Locker l(policy_lock);
     map<int, Policy>::iterator iter =
       policy_map.find(t);
@@ -53,7 +53,7 @@ public:
       return default_policy;
   }
 
-  virtual Policy get_default_policy() {
+  Policy get_default_policy() override {
     Mutex::Locker l(policy_lock);
     return default_policy;
   }
@@ -66,7 +66,7 @@ public:
    *
    * @param p The Policy to apply.
    */
-  virtual void set_default_policy(Policy p) {
+  void set_default_policy(Policy p) override {
     Mutex::Locker l(policy_lock);
     default_policy = p;
   }
@@ -78,7 +78,7 @@ public:
    * @param type The peer type this policy applies to.
    * @param p The policy to apply.
    */
-  virtual void set_policy(int type, Policy p) {
+  void set_policy(int type, Policy p) override {
     Mutex::Locker l(policy_lock);
     policy_map[type] = p;
   }
@@ -96,7 +96,7 @@ public:
    */
   void set_policy_throttlers(int type,
                             Throttle *byte_throttle,
-                            Throttle *msg_throttle) {
+                            Throttle *msg_throttle) override {
     Mutex::Locker l(policy_lock);
     map<int, Policy>::iterator iter =
       policy_map.find(type);
index 6be3707d094beecdfbf4f9453b9999747862a291..24773afa97fc2842bbbc7e06e329e698c8b7b382 100644 (file)
@@ -154,7 +154,7 @@ class AsyncConnection : public Connection {
                              DispatchQueue *q, uint64_t cid)
       : msgr(omsgr), center(c), dispatch_queue(q), conn_id(cid),
         stop_dispatch(false) { }
-    ~DelayedDelivery() {
+    ~DelayedDelivery() override {
       assert(register_time_events.empty());
       assert(delay_queue.empty());
     }
@@ -187,7 +187,7 @@ class AsyncConnection : public Connection {
 
  public:
   AsyncConnection(CephContext *cct, AsyncMessenger *m, DispatchQueue *q, Worker *w);
-  ~AsyncConnection();
+  ~AsyncConnection() override;
   void maybe_start_delay_thread();
 
   ostream& _conn_prefix(std::ostream *_dout);
index f43e4d738bd2a1142f6f60a0b8f09a7fd0efd712..c234a70a442a5668281a0881b742a94079a02c76 100644 (file)
@@ -89,18 +89,18 @@ public:
    * Destroy the AsyncMessenger. Pretty simple since all the work is done
    * elsewhere.
    */
-  virtual ~AsyncMessenger();
+  ~AsyncMessenger() override;
 
   /** @defgroup Accessors
    * @{
    */
   void set_addr_unknowns(const entity_addr_t &addr) override;
 
-  int get_dispatch_queue_len() {
+  int get_dispatch_queue_len() override {
     return dispatch_queue.get_queue_len();
   }
 
-  double get_dispatch_queue_max_age(utime_t now) {
+  double get_dispatch_queue_max_age(utime_t now) override {
     return dispatch_queue.get_max_age(now);
   }
   /** @} Accessors */
@@ -109,14 +109,14 @@ public:
    * @defgroup Configuration functions
    * @{
    */
-  void set_cluster_protocol(int p) {
+  void set_cluster_protocol(int p) override {
     assert(!started && !did_bind);
     cluster_protocol = p;
   }
 
-  int bind(const entity_addr_t& bind_addr);
-  int rebind(const set<int>& avoid_ports);
-  int client_bind(const entity_addr_t& bind_addr);
+  int bind(const entity_addr_t& bind_addr) override;
+  int rebind(const set<int>& avoid_ports) override;
+  int client_bind(const entity_addr_t& bind_addr) override;
 
   /** @} Configuration functions */
 
@@ -148,8 +148,8 @@ public:
    */
   ConnectionRef get_connection(const entity_inst_t& dest) override;
   ConnectionRef get_loopback_connection() override;
-  virtual void mark_down(const entity_addr_t& addr) override;
-  virtual void mark_down_all() override {
+  void mark_down(const entity_addr_t& addr) override;
+  void mark_down_all() override {
     shutdown_connections(true);
   }
   /** @} // Connection Management */
index d1c7350cb0d16c6da6c52fe7509884176a2e46a8..5b89f53fbcdeb01975ee965320d6d1ef0d518604 100644 (file)
@@ -223,7 +223,7 @@ class EventCenter {
    public:
     C_submit_event(func &&_f, bool nw)
       : f(std::move(_f)), nonwait(nw) {}
-    void do_request(int id) {
+    void do_request(int id) override {
       f();
       lock.lock();
       cond.notify_all();
index 4f43bc8c36d5ec0d705cbb7a673a227b4b312267..abc4b8bbbfbf26e5a3e099081d1661286328f32c 100644 (file)
@@ -30,7 +30,7 @@ class EpollDriver : public EventDriver {
 
  public:
   explicit EpollDriver(CephContext *c): epfd(-1), events(NULL), cct(c), size(0) {}
-  virtual ~EpollDriver() {
+  ~EpollDriver() override {
     if (epfd != -1)
       close(epfd);
 
index b0668d527673f675d4c32794ee9de01a37846e97..1b75da0b1b0757ea27ba6c1b0dbdd12daeab956f 100644 (file)
@@ -29,7 +29,7 @@ class SelectDriver : public EventDriver {
 
  public:
   explicit SelectDriver(CephContext *c): max_fd(0), cct(c) {}
-  virtual ~SelectDriver() {}
+  ~SelectDriver() override {}
 
   int init(EventCenter *c, int nevent) override;
   int add_event(int fd, int cur_mask, int add_mask) override;
index 1263054f23df4771f8742a51f28f63b6cdc65331..0fb00a8537be187febb89b28d53e3252211c474e 100644 (file)
 
 class PosixWorker : public Worker {
   NetHandler net;
-  virtual void initialize();
+  void initialize() override;
  public:
   PosixWorker(CephContext *c, unsigned i)
       : Worker(c, i), net(c) {}
-  virtual int listen(entity_addr_t &sa, const SocketOptions &opt,
+  int listen(entity_addr_t &sa, const SocketOptions &opt,
                      ServerSocket *socks) override;
-  virtual int connect(const entity_addr_t &addr, const SocketOptions &opts, ConnectedSocket *socket) override;
+  int connect(const entity_addr_t &addr, const SocketOptions &opts, ConnectedSocket *socket) override;
 };
 
 class PosixNetworkStack : public NetworkStack {
@@ -47,11 +47,11 @@ class PosixNetworkStack : public NetworkStack {
       return -1;
     return coreids[id % coreids.size()];
   }
-  virtual void spawn_worker(unsigned i, std::function<void ()> &&func) override {
+  void spawn_worker(unsigned i, std::function<void ()> &&func) override {
     threads.resize(i+1);
     threads[i] = std::thread(func);
   }
-  virtual void join_worker(unsigned i) override {
+  void join_worker(unsigned i) override {
     assert(threads.size() > i && threads[i].joinable());
     threads[i].join();
   }
index c16308cc9c49743dc399afc17205674b6e46cbc8..2ddfa8c6754fdb1c2d0a03725686a6ca64e31009 100644 (file)
@@ -293,7 +293,7 @@ class NetworkStack : public CephContext::ForkWatcher {
  public:
   NetworkStack(const NetworkStack &) = delete;
   NetworkStack& operator=(const NetworkStack &) = delete;
-  virtual ~NetworkStack() {
+  ~NetworkStack() override {
     for (auto &&w : workers)
       delete w;
   }
@@ -329,11 +329,11 @@ class NetworkStack : public CephContext::ForkWatcher {
   virtual void spawn_worker(unsigned i, std::function<void ()> &&) = 0;
   virtual void join_worker(unsigned i) = 0;
 
-  virtual void handle_pre_fork() override {
+  void handle_pre_fork() override {
     stop();
   }
 
-  virtual void handle_post_fork() override {
+  void handle_post_fork() override {
     start();
   }
 
index ef90d04b81be07e783bd18c59f0b8912ff6f73bc..b2b5fcbe9243f03f95c80bc019c33b032465ec80 100644 (file)
@@ -85,7 +85,7 @@ public:
       stop_delayed_delivery(false),
       delay_dispatching(false),
       stop_fast_dispatching_flag(false) { }
-  ~DelayedDelivery() {
+  ~DelayedDelivery() override {
     discard();
   }
   void *entry() override;
index 8b74136c5fc0930f04098d5e31668a8c440e8d44..5324c108d55c614ffeacb59fe60f8245dad1f930 100644 (file)
@@ -48,7 +48,7 @@ static const int SM_IOV_MAX = (IOV_MAX >= 1024 ? IOV_MAX / 4 : IOV_MAX);
       Pipe *pipe;
     public:
       explicit Reader(Pipe *p) : pipe(p) {}
-      void *entry() { pipe->reader(); return 0; }
+      void *entry() override { pipe->reader(); return 0; }
     } reader_thread;
 
     /**
@@ -59,14 +59,14 @@ static const int SM_IOV_MAX = (IOV_MAX >= 1024 ? IOV_MAX / 4 : IOV_MAX);
       Pipe *pipe;
     public:
       explicit Writer(Pipe *p) : pipe(p) {}
-      void *entry() { pipe->writer(); return 0; }
+      void *entry() override { pipe->writer(); return 0; }
     } writer_thread;
 
     class DelayedDelivery;
     DelayedDelivery *delay_thread;
   public:
     Pipe(SimpleMessenger *r, int st, PipeConnection *con);
-    ~Pipe();
+    ~Pipe() override;
 
     SimpleMessenger *msgr;
     uint64_t conn_id;
index 7a8e9d0a65a1af0651abe6602539084b2008ebe0..0413919385468bb8e8ff61ab8ac3c4d84642e5ac 100644 (file)
@@ -31,7 +31,7 @@ public:
     : Connection(cct, m),
       pipe(NULL) { }
 
-  ~PipeConnection();
+  ~PipeConnection() override;
 
   Pipe* get_pipe();
 
index 65005fda98c6a07faf4df088a7845c77f06abf13..9c5f43e89ba83e226da20bc3f3177dc89cb659e6 100644 (file)
@@ -88,18 +88,18 @@ public:
    * Destroy the SimpleMessenger. Pretty simple since all the work is done
    * elsewhere.
    */
-  virtual ~SimpleMessenger();
+  ~SimpleMessenger() override;
 
   /** @defgroup Accessors
    * @{
    */
   void set_addr_unknowns(const entity_addr_t& addr) override;
 
-  int get_dispatch_queue_len() {
+  int get_dispatch_queue_len() override {
     return dispatch_queue.get_queue_len();
   }
 
-  double get_dispatch_queue_max_age(utime_t now) {
+  double get_dispatch_queue_max_age(utime_t now) override {
     return dispatch_queue.get_max_age(now);
   }
   /** @} Accessors */
@@ -108,14 +108,14 @@ public:
    * @defgroup Configuration functions
    * @{
    */
-  void set_cluster_protocol(int p) {
+  void set_cluster_protocol(int p) override {
     assert(!started && !did_bind);
     cluster_protocol = p;
   }
 
-  int bind(const entity_addr_t& bind_addr);
-  int rebind(const set<int>& avoid_ports);
-  int client_bind(const entity_addr_t& bind_addr);
+  int bind(const entity_addr_t& bind_addr) override;
+  int rebind(const set<int>& avoid_ports) override;
+  int client_bind(const entity_addr_t& bind_addr) override;
 
   /** @} Configuration functions */
 
@@ -123,9 +123,9 @@ public:
    * @defgroup Startup/Shutdown
    * @{
    */
-  virtual int start();
-  virtual void wait();
-  virtual int shutdown();
+  int start() override;
+  void wait() override;
+  int shutdown() override;
 
   /** @} // Startup/Shutdown */
 
@@ -133,7 +133,7 @@ public:
    * @defgroup Messaging
    * @{
    */
-  virtual int send_message(Message *m, const entity_inst_t& dest) {
+  int send_message(Message *m, const entity_inst_t& dest) override {
     return _send_message(m, dest);
   }
 
@@ -147,13 +147,13 @@ public:
    * @defgroup Connection Management
    * @{
    */
-  virtual ConnectionRef get_connection(const entity_inst_t& dest);
-  virtual ConnectionRef get_loopback_connection();
+  ConnectionRef get_connection(const entity_inst_t& dest) override;
+  ConnectionRef get_loopback_connection() override;
   int send_keepalive(Connection *con);
-  virtual void mark_down(const entity_addr_t& addr);
+  void mark_down(const entity_addr_t& addr) override;
   void mark_down(Connection *con);
   void mark_disposable(Connection *con);
-  virtual void mark_down_all();
+  void mark_down_all() override;
   /** @} // Connection Management */
 protected:
   /**
@@ -163,7 +163,7 @@ protected:
   /**
    * Start up the DispatchQueue thread once we have somebody to dispatch to.
    */
-  virtual void ready();
+  void ready() override;
   /** @} // Messenger Interfaces */
 private:
   /**
@@ -193,7 +193,7 @@ private:
     SimpleMessenger *msgr;
   public:
     explicit ReaperThread(SimpleMessenger *m) : msgr(m) {}
-    void *entry() {
+    void *entry() override {
       msgr->reaper_entry();
       return 0;
     }