Allow spares for RAID 6.
authorJamie Cameron <jcameron@webmin.com>
Mon, 24 Aug 2009 04:33:24 +0000 (21:33 -0700)
committerJamie Cameron <jcameron@webmin.com>
Mon, 24 Aug 2009 04:33:24 +0000 (21:33 -0700)
Detect reshaping progress.

raid/raid-lib.pl
raid/raid_form.cgi

index 7e91bbb..05da8bb 100755 (executable)
@@ -147,7 +147,7 @@ else {
                        elsif (/^\s*State\s*:\s*(.*)/) {
                                $md->{'state'} = $1;
                                }
-                       elsif (/^\s*Rebuild\s+Status\s*:\s*(\d+)\s*\%/) {
+                       elsif ((/^\s*Rebuild\s+Status\s*:\s*(\d+)\s*\%/) || (/^\s*Reshape\s+Status\s*:\s*(\d+)\s*\%/)) {
                                $md->{'rebuild'} = $1;
                                }
                        elsif (/^\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+|\-)\s+(.*\S)\s+(\/\S+)/) {
index 8c07851..4c84213 100755 (executable)
@@ -74,7 +74,7 @@ print &ui_table_row($text{'create_chunk'},
 print &ui_table_row($text{'create_disks'},
        &ui_select("disks", undef, \@disks, 4, 1));
 
-if ($lvl == 1 || $lvl == 4 || $lvl == 5 || $lvl == 10) {
+if ($lvl == 1 || $lvl == 4 || $lvl == 5 || $lvl == 6 || $lvl == 10) {
        print &ui_table_row($text{'create_spares'},
                &ui_select("spares", undef, \@disks, 4, 1));
        }