]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
features: deprecate CEPH_FEATURE_MON_NULLROUTE
authorSamuel Just <sjust@redhat.com>
Mon, 14 Mar 2016 22:24:57 +0000 (15:24 -0700)
committerSamuel Just <sjust@redhat.com>
Thu, 17 Mar 2016 01:10:12 +0000 (18:10 -0700)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/include/ceph_features.h
src/messages/MRoute.h
src/mon/Monitor.cc

index a078f4a5de342bf00a9fad98aacb360d362f9985..ff8b4fce520031c50437e74a5ac13fb1036cc863 100755 (executable)
@@ -30,7 +30,7 @@
 #define DEPRECATED_CEPH_FEATURE_INDEP_PG_MAP   (1ULL<<17) // DEPRECATED: JEWEL
 #define CEPH_FEATURE_CRUSH_TUNABLES (1ULL<<18)
 #define DEPRECATED_CEPH_FEATURE_CHUNKY_SCRUB (1ULL<<19) // DEPRECATED: JEWEL
-#define CEPH_FEATURE_MON_NULLROUTE  (1ULL<<20)
+#define DEPRECATED_CEPH_FEATURE_MON_NULLROUTE  (1ULL<<20) // DEPRECATED: JEWEL
 #define CEPH_FEATURE_MON_GV         (1ULL<<21)
 #define CEPH_FEATURE_BACKFILL_RESERVATION (1ULL<<22)
 #define CEPH_FEATURE_MSG_AUTH      (1ULL<<23)
@@ -134,7 +134,7 @@ static inline unsigned long long ceph_sanitize_features(unsigned long long f) {
         DEPRECATED_CEPH_FEATURE_INDEP_PG_MAP |  \
         CEPH_FEATURE_CRUSH_TUNABLES |   \
         DEPRECATED_CEPH_FEATURE_CHUNKY_SCRUB | \
-        CEPH_FEATURE_MON_NULLROUTE |    \
+        DEPRECATED_CEPH_FEATURE_MON_NULLROUTE |         \
         CEPH_FEATURE_MON_GV |           \
         CEPH_FEATURE_BACKFILL_RESERVATION | \
         CEPH_FEATURE_MSG_AUTH |             \
index 109574e87110f2b9d306a2c72f14924b0aa5ea46..a31243c1476bf02b27dc9d671d35badf5aa33d14 100644 (file)
@@ -73,13 +73,6 @@ public:
   void encode_payload(uint64_t features) {
     ::encode(session_mon_tid, payload);
     ::encode(dest, payload);
-    if ((features & CEPH_FEATURE_MON_NULLROUTE) == 0) {
-      header.version = 1;
-      header.compat_version = 1;
-      assert(msg);
-      encode_message(msg, features, payload);
-      return;
-    }
     bool m = msg ? true : false;
     ::encode(m, payload);
     if (msg)
index ceea9f1ce1b70ee03ab8939e97869082eadffcd7..5911cdbf3256e50be4315e16b48ea12b320b7c19 100644 (file)
@@ -3254,19 +3254,11 @@ void Monitor::no_reply(MonOpRequestRef op)
   Message *req = op->get_req();
 
   if (session->proxy_con) {
-    if (get_quorum_features() & CEPH_FEATURE_MON_NULLROUTE) {
-      dout(10) << "no_reply to " << req->get_source_inst()
-              << " via " << session->proxy_con->get_peer_addr()
-              << " for request " << *req << dendl;
-      session->proxy_con->send_message(new MRoute(session->proxy_tid, NULL));
-      op->mark_event("no_reply: send routed request");
-    } else {
-      dout(10) << "no_reply no quorum nullroute feature for "
-               << req->get_source_inst()
-              << " via " << session->proxy_con->get_peer_addr()
-              << " for request " << *req << dendl;
-      op->mark_event("no_reply: no quorum support");
-    }
+    dout(10) << "no_reply to " << req->get_source_inst()
+            << " via " << session->proxy_con->get_peer_addr()
+            << " for request " << *req << dendl;
+    session->proxy_con->send_message(new MRoute(session->proxy_tid, NULL));
+    op->mark_event("no_reply: send routed request");
   } else {
     dout(10) << "no_reply to " << req->get_source_inst()
              << " " << *req << dendl;