summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Detail.c4
-rw-r--r--super0.c8
-rw-r--r--super1.c8
3 files changed, 20 insertions, 0 deletions
diff --git a/Detail.c b/Detail.c
index 54db558b..e3bcfc4e 100644
--- a/Detail.c
+++ b/Detail.c
@@ -312,6 +312,10 @@ int Detail(char *dev, int brief, int export, int test, char *homehost)
c = map_num(r5layout, array.layout);
printf(" Layout : %s\n", c?c:"-unknown-");
}
+ if (array.level == 6) {
+ c = map_num(r6layout, array.layout);
+ printf(" Layout : %s\n", c?c:"-unknown-");
+ }
if (array.level == 10) {
printf(" Layout :");
print_r10_layout(array.layout);
diff --git a/super0.c b/super0.c
index 3f02ed40..60c51454 100644
--- a/super0.c
+++ b/super0.c
@@ -154,6 +154,10 @@ static void examine_super0(struct supertype *st, char *homehost)
c = map_num(r5layout, sb->new_layout);
printf(" New Layout : %s\n", c?c:"-unknown-");
}
+ if (sb->level == 6) {
+ c = map_num(r6layout, sb->new_layout);
+ printf(" New Layout : %s\n", c?c:"-unknown-");
+ }
if (sb->level == 10) {
printf(" New Layout : near=%d, %s=%d\n",
sb->new_layout&255,
@@ -187,6 +191,10 @@ static void examine_super0(struct supertype *st, char *homehost)
c = map_num(r5layout, sb->layout);
printf(" Layout : %s\n", c?c:"-unknown-");
}
+ if (sb->level == 6) {
+ c = map_num(r6layout, sb->layout);
+ printf(" Layout : %s\n", c?c:"-unknown-");
+ }
if (sb->level == 10) {
printf(" Layout :");
print_r10_layout(sb->layout);
diff --git a/super1.c b/super1.c
index 35ef771a..7683f1e7 100644
--- a/super1.c
+++ b/super1.c
@@ -305,6 +305,10 @@ static void examine_super1(struct supertype *st, char *homehost)
c = map_num(r5layout, __le32_to_cpu(sb->new_layout));
printf(" New Layout : %s\n", c?c:"-unknown-");
}
+ if (__le32_to_cpu(sb->level) == 6) {
+ c = map_num(r6layout, __le32_to_cpu(sb->new_layout));
+ printf(" New Layout : %s\n", c?c:"-unknown-");
+ }
if (__le32_to_cpu(sb->level) == 10) {
printf(" New Layout :");
print_r10_layout(__le32_to_cpu(sb->new_layout));
@@ -336,6 +340,10 @@ static void examine_super1(struct supertype *st, char *homehost)
c = map_num(r5layout, __le32_to_cpu(sb->layout));
printf(" Layout : %s\n", c?c:"-unknown-");
}
+ if (__le32_to_cpu(sb->level) == 6) {
+ c = map_num(r6layout, __le32_to_cpu(sb->layout));
+ printf(" Layout : %s\n", c?c:"-unknown-");
+ }
if (__le32_to_cpu(sb->level) == 10) {
int lo = __le32_to_cpu(sb->layout);
printf(" Layout :");