From b208f817ec538e56df7280f0353e6bda532b9432 Mon Sep 17 00:00:00 2001 From: Tomasz Majchrzak Date: Thu, 8 Jun 2017 16:05:51 +0200 Subject: [PATCH] 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 --- Grow.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Grow.c b/Grow.c index 4ecb1d8..f7325cb 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); }