]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: do not let OSD_HITSET_GMT reuse the feature bit 5683/head
authorKefu Chai <kchai@redhat.com>
Thu, 27 Aug 2015 16:32:38 +0000 (00:32 +0800)
committerKefu Chai <kchai@redhat.com>
Thu, 27 Aug 2015 16:39:12 +0000 (00:39 +0800)
* to ease the backport to hammer

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/include/ceph_features.h

index 81ff511c23250dd0aa6ad93994235c93bacbee3b..78e0fbef09a63fcc07b77abdaba0136f26e3194b 100644 (file)
@@ -65,9 +65,9 @@
 #define CEPH_FEATURE_OSD_PROXY_FEATURES (1ULL<<49)  /* overlap w/ above */
 #define CEPH_FEATURE_MON_METADATA (1ULL<<50)
 #define CEPH_FEATURE_OSD_BITWISE_HOBJ_SORT (1ULL<<51) /* can sort objs bitwise */
-#define CEPH_FEATURE_OSD_HITSET_GMT (1ULL<<51) /* overlap with bitwise sort */
 #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_RESERVED2 (1ULL<<61)  /* slow down, we are almost out... */
 #define CEPH_FEATURE_RESERVED  (1ULL<<62)  /* DO NOT USE THIS ... last bit! */
@@ -157,6 +157,7 @@ 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 |                       \
         0ULL)
 
 #define CEPH_FEATURES_SUPPORTED_DEFAULT  CEPH_FEATURES_ALL