]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg,messages: remove MMonMetadata 36869/head
authorKefu Chai <kchai@redhat.com>
Fri, 28 Aug 2020 08:18:49 +0000 (16:18 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 28 Aug 2020 15:32:54 +0000 (23:32 +0800)
MMonMetadata is sent to pre-luminous monitors and handled only for
backward compatibility with pre-luminous monitors. and luminous is
the last release we were still sending this message. but there is no
need for pacific to be compatible with pre-luminous monitors because of
the +2 policy.

so let's drop this message from the source tree.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/messages/MMonMetadata.h [deleted file]
src/msg/Message.cc
src/tools/ceph-dencoder/common_types.h

diff --git a/src/messages/MMonMetadata.h b/src/messages/MMonMetadata.h
deleted file mode 100644 (file)
index 302dcf1..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
-// vim: ts=8 sw=2 smarttab
-/*
- * Ceph - scalable distributed file system
- *
- * Copyright (C) 2015 Red Hat
- *
- * This is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software
- * Foundation.  See file COPYING.
- *
- */
-
-#ifndef CEPH_MMONMETADATA_H
-#define CEPH_MMONMETADATA_H
-
-#include "mon/mon_types.h"
-#include "msg/Message.h"
-
-class MMonMetadata : public Message {
-public:
-  Metadata data;
-
-private:
-  static constexpr int HEAD_VERSION = 1;
-  ~MMonMetadata() override {}
-
-public:
-  MMonMetadata() :
-    Message{CEPH_MSG_MON_METADATA}
-  {}
-  MMonMetadata(const Metadata& metadata) :
-    Message{CEPH_MSG_MON_METADATA, HEAD_VERSION},
-    data(metadata)
-  {}
-
-  std::string_view get_type_name() const override {
-    return "mon_metadata";
-  }
-
-  void encode_payload(uint64_t features) override {
-    using ceph::encode;
-    encode(data, payload);
-  }
-
-  void decode_payload() override {
-    using ceph::decode;
-    auto p = payload.cbegin();
-    decode(data, p);
-  }
-private:
-  template<class T, typename... Args>
-  friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
-};
-
-#endif
index 3dd7c02ee7ac9fdd064406db0fe7930e9ae861d9..23a630e3623cfd66149582ae28ec6203f30e07cd 100644 (file)
 #include "messages/MMonGetVersionReply.h"
 #include "messages/MMonHealth.h"
 #include "messages/MMonHealthChecks.h"
-#include "messages/MMonMetadata.h"
 #include "messages/MAuth.h"
 #include "messages/MAuthReply.h"
 #include "messages/MMonSubscribe.h"
@@ -473,9 +472,6 @@ Message *decode_message(CephContext *cct,
   case CEPH_MSG_MON_GET_VERSION_REPLY:
     m = make_message<MMonGetVersionReply>();
     break;
-  case CEPH_MSG_MON_METADATA:
-    m = make_message<MMonMetadata>();
-    break;
 
   case MSG_OSD_BOOT:
     m = make_message<MOSDBoot>();
index fdad619a626882209d53ede637a48a75d06a5653..1445580c2e4f5d5e6eef46773c77eee200a1d96a 100644 (file)
@@ -324,9 +324,6 @@ MESSAGE(MMonJoin)
 #include "messages/MMonMap.h"
 MESSAGE(MMonMap)
 
-#include "messages/MMonMetadata.h"
-MESSAGE(MMonMetadata)
-
 #include "messages/MMonPaxos.h"
 MESSAGE(MMonPaxos)