]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - maps.c
Generic support for --consistency-policy and PPL
[thirdparty/mdadm.git] / maps.c
diff --git a/maps.c b/maps.c
index f2ba9a73ca248f1176a8880e9ab610249a34125a..d9ee7de440ce5d72f2a73b2ad0ba2eb859bebc4d 100644 (file)
--- a/maps.c
+++ b/maps.c
@@ -24,7 +24,6 @@
 
 #include "mdadm.h"
 
-
 /* name/number mappings */
 
 mapping_t r5layout[] = {
@@ -97,7 +96,6 @@ mapping_t pers[] = {
        { NULL, 0}
 };
 
-
 mapping_t modes[] = {
        { "assemble", ASSEMBLE},
        { "build", BUILD},
@@ -131,6 +129,16 @@ mapping_t faultylayout[] = {
        { NULL, 0}
 };
 
+mapping_t consistency_policies[] = {
+       { "unknown", CONSISTENCY_POLICY_UNKNOWN},
+       { "none", CONSISTENCY_POLICY_NONE},
+       { "resync", CONSISTENCY_POLICY_RESYNC},
+       { "bitmap", CONSISTENCY_POLICY_BITMAP},
+       { "journal", CONSISTENCY_POLICY_JOURNAL},
+       { "ppl", CONSISTENCY_POLICY_PPL},
+       { NULL, 0}
+};
+
 char *map_num(mapping_t *map, int num)
 {
        while (map->name) {
@@ -150,4 +158,3 @@ int map_name(mapping_t *map, char *name)
        }
        return UnSet;
 }
-