]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: add incompat feature LEC for last_epoch_clean
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Thu, 11 Nov 2010 01:12:49 +0000 (17:12 -0800)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Mon, 15 Nov 2010 20:15:15 +0000 (12:15 -0800)
So an old binary will fail to mount a store with new Info encoding.

Signed-off-by: Sage Weil <sage@newdream.net>
src/osd/OSD.cc
src/osd/osd_types.h

index 5710eb7c0f6490e4fa457f802539443c52416957..fc31cb41ffcdbe9fe697b192ca97b27f87fb5c82 100644 (file)
@@ -110,6 +110,7 @@ const struct CompatSet::Feature ceph_osd_feature_incompat[] = {
   CEPH_OSD_FEATURE_INCOMPAT_BASE,
   CEPH_OSD_FEATURE_INCOMPAT_PGINFO,
   CEPH_OSD_FEATURE_INCOMPAT_OLOC,
+  CEPH_OSD_FEATURE_INCOMPAT_LEC,
   END_FEATURE
 };
 const struct CompatSet::Feature ceph_osd_feature_ro_compat[] = {
index 0e88daf5dc420d86ca12953768457792607e962c..39de3a2b12f37ff22204f79656b6ae4630a597b7 100644 (file)
@@ -34,6 +34,7 @@
 #define CEPH_OSD_FEATURE_INCOMPAT_BASE CompatSet::Feature(1, "initial feature set(~v.18)")
 #define CEPH_OSD_FEATURE_INCOMPAT_PGINFO CompatSet::Feature(2, "pginfo object")
 #define CEPH_OSD_FEATURE_INCOMPAT_OLOC CompatSet::Feature(3, "object locator")
+#define CEPH_OSD_FEATURE_INCOMPAT_LEC  CompatSet::Feature(4, "last_epoch_clean")
 
 
 /* osdreqid_t - caller name + incarnation# + tid to unique identify this request