From: NeilBrown Date: Mon, 31 Jan 2011 04:01:15 +0000 (+1100) Subject: Grow: don't try setting new geometry when restarting a native reshape. X-Git-Tag: mdadm-3.2~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cdc60681488dfbe8fa855d474027b0f8e2c7c129;p=thirdparty%2Fmdadm.git Grow: don't try setting new geometry when restarting a native reshape. md won't let us change raid_disks in this case, so don't even try. Signed-off-by: NeilBrown --- diff --git a/Grow.c b/Grow.c index af919ed2..e12b5271 100644 --- a/Grow.c +++ b/Grow.c @@ -1931,6 +1931,11 @@ started: goto release; } + } else if (info->reshape_active && !st->ss->external) { + /* We don't need to set anything here for internal + * metadata, and for kernels before 2.6.38 we can + * fail if we try. + */ } else { /* set them all just in case some old 'new_*' value * persists from some earlier problem.