#define CEPH_FEATURE_EXPORT_PEER (1ULL<<37)
#define CEPH_FEATURE_OSD_ERASURE_CODES (1ULL<<38)
#define CEPH_FEATURE_OSD_TMAP2OMAP (1ULL<<38) /* overlap with EC */
-#define CEPH_FEATURE_MDS_INLINE_DATA (1ULL<<39)
+/* The process supports new-style OSDMap encoding. Monitors also use
+ this bit to determine if peers support NAK messages. */
+#define CEPH_FEATURE_OSDMAP_ENC (1ULL<<39)
++#define CEPH_FEATURE_MDS_INLINE_DATA (1ULL<<40)
/*
* The introduction of CEPH_FEATURE_OSD_SNAPMAPPER caused the feature
CEPH_FEATURE_CRUSH_V2 | \
CEPH_FEATURE_EXPORT_PEER | \
CEPH_FEATURE_OSD_ERASURE_CODES | \
- CEPH_FEATURE_MDS_INLINE_DATA | \
+ CEPH_FEATURE_OSDMAP_ENC | \
++ CEPH_FEATURE_MDS_INLINE_DATA | \
0ULL)
#define CEPH_FEATURES_SUPPORTED_DEFAULT CEPH_FEATURES_ALL