From: Tomasz Majchrzak Date: Thu, 8 Jun 2017 14:05:51 +0000 (+0200) Subject: Grow: don't allow array geometry change with ppl enabled X-Git-Tag: mdadm-4.1-rc1~113 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b208f817ec538e56df7280f0353e6bda532b9432;p=thirdparty%2Fmdadm.git Grow: don't allow array geometry change with ppl enabled Don't allow array geometry change (size expand, disk adding) when PPL consistency policy is enabled. Current PPL implementation doesn't work when reshape is taking place. Signed-off-by: Tomasz Majchrzak Signed-off-by: Jes Sorensen --- diff --git a/Grow.c b/Grow.c index 4ecb1d84..f7325cbd 100644 --- a/Grow.c +++ b/Grow.c @@ -1880,6 +1880,13 @@ int Grow_reshape(char *devname, int fd, free(subarray); return 1; } + if (content->consistency_policy == + CONSISTENCY_POLICY_PPL) { + pr_err("Operation not supported when ppl consistency policy is enabled\n"); + sysfs_free(cc); + free(subarray); + return 1; + } } sysfs_free(cc); }