]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
raid6check: report role of suspect device.
authorNeilBrown <neilb@suse.de>
Fri, 10 Jul 2015 04:46:59 +0000 (14:46 +1000)
committerNeilBrown <neilb@suse.de>
Fri, 10 Jul 2015 04:46:59 +0000 (14:46 +1000)
i.e. -2 for Q, -1 for P, 0-N for data.

Signed-off-by: NeilBrown <neilb@suse.de>
raid6check.c

index 66c3eea0805b8ebee320efd7ff725af101ba4d16..86a45b6fa6fa38f8a92ad9d980d07b1b5dee8ef3 100644 (file)
@@ -395,12 +395,13 @@ int check_stripes(struct mdinfo *info, int *source, unsigned long long *offsets,
                raid6_stats(disk, results, raid_disks, chunk_size);
 
                for(j = 0; j < (chunk_size >> CHECK_PAGE_BITS); j++) {
+                       int role = disk[j];
                        if(disk[j] >= -2) {
                                disk[j] = geo_map(disk[j], start, raid_disks, level, layout);
                        }
                        if(disk[j] >= 0) {
-                               printf("Error detected at stripe %llu, page %d: possible failed disk slot: %d --> %s\n",
-                                       start, j, disk[j], name[disk[j]]);
+                               printf("Error detected at stripe %llu, page %d: possible failed disk slot %d: %d --> %s\n",
+                                      start, j, role, disk[j], name[disk[j]]);
                        }
                        if(disk[j] == -65535) {
                                printf("Error detected at stripe %llu, page %d: disk slot unknown\n", start, j);