On Wed, 09 Mar 2011 14:45:45 +0100 Adam Kwolek <adam.kwolek@xxxxxxxxx> wrote: > When array under reshape is is assembled it has be disabled from monitoring > as soon as possible. It can accrue that this is i.e second array in container > and mdmon is loaded already. > Lack of blocking monitoring can cause change array state to active, > and reshape continuation will be not possible. > > Signed-off-by: Adam Kwolek <adam.kwolek@xxxxxxxxx> > --- > > Assemble.c | 3 +++ > 1 files changed, 3 insertions(+), 0 deletions(-) > > diff --git a/Assemble.c b/Assemble.c > index 20c27eb..fe917b2 100644 > --- a/Assemble.c > +++ b/Assemble.c > @@ -1519,6 +1519,9 @@ int assemble_container_content(struct supertype *st, int mdfd, > if (sysfs_set_array(content, md_get_version(mdfd)) != 0) > return 1; > > + if (content->reshape_active) > + block_subarray(content); > + > if (sra) > sysfs_free(sra); > > > -- > 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 Applied, thanks. I think I need to review all the 'blocking' and see if it can be tidied up, but this is OK for now. NeilBrown -- 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