From: Sage Weil Date: Thu, 27 Aug 2015 17:57:19 +0000 (-0400) Subject: include/ceph_features: define HAMMER_0_94_4 feature X-Git-Tag: v9.1.0~148^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=470f970488fc5e45afba6fef1ca05ffaa0add036;p=ceph.git include/ceph_features: define HAMMER_0_94_4 feature 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 --- diff --git a/src/include/ceph_features.h b/src/include/ceph_features.h index 78e0fbef09a6..4857b0a8eb12 100644 --- a/src/include/ceph_features.h +++ b/src/include/ceph_features.h @@ -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