]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: OSD: add binary compat feature for Erasure Codes
authorJoao Eduardo Luis <joao.luis@inktank.com>
Thu, 12 Dec 2013 17:10:54 +0000 (17:10 +0000)
committerJoao Eduardo Luis <joao.luis@inktank.com>
Thu, 19 Dec 2013 02:14:56 +0000 (02:14 +0000)
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
src/osd/OSD.cc
src/osd/osd_types.h

index 86e5726d7a8155247858295afc2cf53db5c8a2c4..0314a3b84f5577e7ab9be39f41b967c1415e213e 100644 (file)
@@ -159,6 +159,7 @@ CompatSet OSD::get_osd_compat_set() {
   CompatSet compat =  get_osd_initial_compat_set();
   //Any features here can be set in code, but not in initial superblock
   compat.incompat.insert(CEPH_OSD_FEATURE_INCOMPAT_SHARDS);
+  compat.incompat.insert(CEPH_OSD_FEATURE_INCOMPAT_ERASURECODES);
   return compat;
 }
 
index 06583ab33130a57ad5c1263fe3ac2ef938e13046..83a22165b3cc2c974f057798981d39341425f48f 100644 (file)
@@ -47,6 +47,7 @@
 #define CEPH_OSD_FEATURE_INCOMPAT_LEVELDBLOG CompatSet::Feature(9, "leveldblog")
 #define CEPH_OSD_FEATURE_INCOMPAT_SNAPMAPPER CompatSet::Feature(10, "snapmapper")
 #define CEPH_OSD_FEATURE_INCOMPAT_SHARDS CompatSet::Feature(11, "sharded objects")
+#define CEPH_OSD_FEATURE_INCOMPAT_ERASURECODES CompatSet::Feature(12, "erasure codes")
 
 
 typedef hobject_t collection_list_handle_t;