diff options
author | NeilBrown <neilb@suse.de> | 2011-05-16 17:28:27 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-05-16 17:28:27 +1000 |
commit | ce52f92f047a1d95246b20c091e2cc342af919bf (patch) | |
tree | 8834b26991175933f49393cdd8f6c7efbf92bf5c /mdadm.c | |
parent | ab80e597bae3df0209135a4130c93f57d5eb3e34 (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.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |