summaryrefslogtreecommitdiff
path: root/mdadm.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2011-05-16 17:28:27 +1000
committerNeilBrown <neilb@suse.de>2011-05-16 17:28:27 +1000
commitce52f92f047a1d95246b20c091e2cc342af919bf (patch)
tree8834b26991175933f49393cdd8f6c7efbf92bf5c /mdadm.c
parentab80e597bae3df0209135a4130c93f57d5eb3e34 (diff)
Grow: accept --assume-clean with --grow --size
When an array is resized to have larger members, --assume-clean will disable any resync if the kernel supports it (2.6.40 and later). Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'mdadm.c')
-rw-r--r--mdadm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mdadm.c b/mdadm.c
index d55e9cfa..fb510512 100644
--- a/mdadm.c
+++ b/mdadm.c
@@ -542,6 +542,7 @@ int main(int argc, char *argv[])
case O(CREATE,AssumeClean):
case O(BUILD,AssumeClean): /* assume clean */
+ case O(GROW,AssumeClean):
assume_clean = 1;
continue;
@@ -1637,7 +1638,7 @@ int main(int argc, char *argv[])
rv = Grow_reshape(devlist->devname, mdfd, quiet, backup_file,
size, level, layout_str, chunk, raiddisks,
devlist->next,
- force);
+ assume_clean, force);
} else if (array_size < 0)
fprintf(stderr, Name ": no changes to --grow\n");
break;