All of lore.kernel.org
 help / color / mirror / Atom feed
From: Xiao Ni <xni@redhat.com>
To: Jes Sorensen <jes.sorensen@gmail.com>
Cc: linux-raid@vger.kernel.org
Subject: Re: [PATCH -v4 1/1] mdadm/test: Add one test case for raid5 reshape
Date: Wed, 30 Aug 2017 04:54:10 -0400 (EDT)	[thread overview]
Message-ID: <947493769.3457641.1504083250947.JavaMail.zimbra@redhat.com> (raw)
In-Reply-To: <b2d5bab8-94a5-9045-5734-b27e27c4f1fd@gmail.com>



----- Original Message -----
> From: "Jes Sorensen" <jes.sorensen@gmail.com>
> To: "Xiao Ni" <xni@redhat.com>, linux-raid@vger.kernel.org
> Sent: Tuesday, August 29, 2017 5:19:22 AM
> Subject: Re: [PATCH -v4 1/1] mdadm/test: Add one test case for raid5 reshape
> 
> On 07/20/2017 03:58 AM, Xiao Ni wrote:
> > This case tries to allow raid5 reshape to use backwards direction.
> > It changes chunksize after reshape and stops the raid. Then starts
> > the raid again.
> > 
> > Signed-off-by: Xiao Ni <xni@redhat.com>
> > Suggested-by:  Jes Sorensen <jes.sorensen@gmail.com>
> > Suggested-by:  Zhilong Liu <zlliu@suse.com>
> > Suggested-by:  Paul Menzel <pmenzel@molgen.mpg.de>
> > ---
> >   test           |  7 +++++++
> >   tests/02r5grow | 17 +++++++++++++++++
> >   2 files changed, 24 insertions(+)
> > 
> > diff --git a/test b/test
> > index 87e2df2..98e2981 100755
> > --- a/test
> > +++ b/test
> > @@ -320,6 +320,13 @@ check() {
> >   		grep -sq "inactive" /proc/mdstat ||
> >   			die "array is not inactive!"
> >   		;;
> > +	# It only can be used when there is only one raid
> > +	chunk )
> > +		chunk_size=`awk -F',' '/chunk/{print $2}' /proc/mdstat | awk -F'[a-z]'
> > '{print $1}'`
> > +		if [ "$chunk_size" -ne "$2" ] ; then
> > +			die "chunksize should be $2, but it's $chunk_size"
> > +		fi
> > +		;;
> >   	* )
> >   		die "unknown check $1"
> >   		;;
> > diff --git a/tests/02r5grow b/tests/02r5grow
> > index 386e82e..ea3101b 100644
> > --- a/tests/02r5grow
> > +++ b/tests/02r5grow
> > @@ -34,3 +34,20 @@ check nosync
> >   sh tests/testdev $md0 3 $[size/2] 128
> >   
> >   mdadm -S $md0
> > +
> > +# create a raid5 array and change the chunk
> > +mdadm -CR $md0 --level raid5 --metadata=1.1 --chunk=32 --raid-disks 3
> > --size $[size/2] $dev1 $dev2 $dev3
> > +check wait
> > +check state UUU
> > +check chunk 32
> > +
> > +mdadm $md0 --grow --chunk=64
> > +check reshape
> > +check wait
> > +check chunk 64
> > +
> > +mdadm -S $md0
> > +mdadm -As
> > +check state UUU
> > +check chunk 64
> > +mdadm -Ss
> 
> Hi Xiao,
> 
> I don't like the last part running 'mdadm -As' this will auto-assemble
> any array in the system and you can get a false test failure because it
> will assume the first assembled array is the one you are looking for.

Hi Jes

Is it ok to change mdadm -As to mdadm -A $md0 $dev1 $dev2 $dev3

Regards
Xiao
> 
> Cheers,
> Jes
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

  reply	other threads:[~2017-08-30  8:54 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-20  7:58 [PATCH -v4 1/1] mdadm/test: Add one test case for raid5 reshape Xiao Ni
2017-08-28  9:31 ` Zhilong Liu
2017-08-28 21:19 ` Jes Sorensen
2017-08-30  8:54   ` Xiao Ni [this message]
2017-08-30  9:00     ` Zhilong Liu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=947493769.3457641.1504083250947.JavaMail.zimbra@redhat.com \
    --to=xni@redhat.com \
    --cc=jes.sorensen@gmail.com \
    --cc=linux-raid@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.