Examine/Detail: report raid6 layout

Somehow this was missing before...

Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
NeilBrown 2009-07-14 15:12:29 +10:00
parent 5f4fc0e191
commit fe77a154b1
3 changed files with 20 additions and 0 deletions

View File

@ -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);

View File

@ -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);

View File

@ -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 :");