when in container are present raid0 and raid5 arrays, and reshape order is: 1. raid0 array 2. raid5 array mdadm cannot set new raid_disks for raid0 array. For this action md has to have handshake with mdmon. We have the following conditions: 1. Raid0 is not monitored 2. raid0 has been just takeovered to raid4/5 (it has to be monitored 3. monitor has to start monitor new raid4/5 array 4. monitor is not started (it is started to second raid5 array) In such situation pig_monitor is required to let know to m monitor about new array (not in the starting monitor case only) Signed-off-by: Adam Kwolek <adam.kwolek@xxxxxxxxx> --- Grow.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/Grow.c b/Grow.c index f79616c..df352f8 100644 --- a/Grow.c +++ b/Grow.c @@ -1662,8 +1662,9 @@ static int reshape_array(char *container, int fd, char *devname, if (reshape.level > 0 && st->ss->external && !mdmon_running(st->container_dev)) { start_mdmon(st->container_dev); - ping_monitor(container); } + if (st->ss->external) + ping_monitor(container); /* ->reshape_super might have chosen some spares from the * container that it wants to be part of the new array. -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html