]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
include/ceph_features: define HAMMER_0_94_4 feature
authorSage Weil <sage@redhat.com>
Thu, 27 Aug 2015 17:57:19 +0000 (13:57 -0400)
committerSage Weil <sage@redhat.com>
Thu, 27 Aug 2015 18:11:23 +0000 (14:11 -0400)
This is to constrain upgrades past hammer to version that include
the appropriate compatibility fixes (e.g., hobject_t encoding).

Signed-off-by: Sage Weil <sage@redhat.com>
src/include/ceph_features.h

index 78e0fbef09a63fcc07b77abdaba0136f26e3194b..4857b0a8eb12445dca07f7ffa7ff8cbb69280b1e 100644 (file)
@@ -68,6 +68,7 @@
 #define CEPH_FEATURE_OSD_PROXY_WRITE_FEATURES (1ULL<<52)
 #define CEPH_FEATURE_ERASURE_CODE_PLUGINS_V3 (1ULL<<53)
 #define CEPH_FEATURE_OSD_HITSET_GMT (1ULL<<54)
+#define CEPH_FEATURE_HAMMER_0_94_4 (1ULL<<55)
 
 #define CEPH_FEATURE_RESERVED2 (1ULL<<61)  /* slow down, we are almost out... */
 #define CEPH_FEATURE_RESERVED  (1ULL<<62)  /* DO NOT USE THIS ... last bit! */
@@ -157,7 +158,8 @@ static inline unsigned long long ceph_sanitize_features(unsigned long long f) {
         CEPH_FEATURE_OSD_BITWISE_HOBJ_SORT |            \
          CEPH_FEATURE_ERASURE_CODE_PLUGINS_V3 |   \
          CEPH_FEATURE_OSD_PROXY_WRITE_FEATURES |         \
-     CEPH_FEATURE_OSD_HITSET_GMT |                       \
+        CEPH_FEATURE_OSD_HITSET_GMT |                   \
+        CEPH_FEATURE_HAMMER_0_94_4 |            \
         0ULL)
 
 #define CEPH_FEATURES_SUPPORTED_DEFAULT  CEPH_FEATURES_ALL