]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - super0.c
Support new offset layout for raid10
[thirdparty/mdadm.git] / super0.c
index 49474d07fca284697691ff5de6d677ed0d2c3b43..8bded15c426abde1df701ca6ea4caded7e7b2610 100644 (file)
--- a/super0.c
+++ b/super0.c
@@ -141,8 +141,10 @@ static void examine_super0(void *sbv)
                                printf("     New Layout : %s\n", c?c:"-unknown-");
                        }
                        if (sb->level == 10) {
-                               printf("     New Layout : near=%d, far=%d\n",
-                                      sb->new_layout&255, (sb->new_layout>>8)&255);
+                               printf("     New Layout : near=%d, %s=%d\n",
+                                      sb->new_layout&255,
+                                      (sb->new_layout&0x10000)?"offset":"far",
+                                      (sb->new_layout>>8)&255);
                        }
                }
                if (sb->new_chunk != sb->chunk_size)
@@ -170,8 +172,10 @@ static void examine_super0(void *sbv)
                printf("         Layout : %s\n", c?c:"-unknown-");
        }
        if (sb->level == 10) {
-               printf("         Layout : near=%d, far=%d\n",
-                      sb->layout&255, (sb->layout>>8)&255);
+               printf("         Layout : near=%d, %s=%d\n",
+                      sb->layout&255,
+                      (sb->layout&0x10000)?"offset":"far",
+                      (sb->layout>>8)&255);
        }
        switch(sb->level) {
        case 0: