From: Jes Sorensen <Jes.Sorensen@redhat.com>
To: NeilBrown <neilb@suse.com>
Cc: linux-raid@vger.kernel.org, Ken Moffat <zarniwhoop@ntlworld.com>,
Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Subject: Re: [PATCH] super-intel: ensure suspended region is removed when reshape completes.
Date: Fri, 19 Feb 2016 17:36:34 -0500 [thread overview]
Message-ID: <wrfjziuwcop9.fsf@redhat.com> (raw)
In-Reply-To: <87povtptpo.fsf@notabene.neil.brown.name> (NeilBrown's message of "Fri, 19 Feb 2016 08:57:39 +1100")
NeilBrown <neilb@suse.com> writes:
> On Fri, Feb 19 2016, Jes Sorensen wrote:
>
>> NeilBrown <neilb@suse.com> writes:
>>> @@ -10700,6 +10700,9 @@ static int imsm_manage_reshape(
>>> ret_val = 1;
>>> abort:
>>> free(buf);
>>> + sysfs_set_num(sra, NULL, "suspend_lo", 0x7FFFFFFFFFFFFFFFULL);
>>> + sysfs_set_num(sra, NULL, "suspend_hi", 0);
>>> + sysfs_set_num(sra, NULL, "suspend_lo", 0);
>>>
>>> return ret_val;
>>> }
>>
>> This does indeed match the behavior of abort_reshape(), however looking
>> through git history, I cannot find any explanation as to why the code
>> sets suspend_lo twice.
>>
>> Any chance you can enlighten me why this is necessary?
>
> This is what I never got when I was maintainer - people insisting
> (rightly) that I explain the details... Thanks!
>
>
> Prior to
> Commit: 23ddff3792f6 ("md: allow suspend_lo and suspend_hi to decrease
> as well as increase.")
> you could only increase suspend_{lo,hi} unless the region they covered
> was empty. So to reset to 0, you need to push suspend_lo up past
> suspend_hi first.
> So to maximize the chance of mdadm working on all kernels, we want to keep
> doing that.
>
> Maybe you could add that to the change comment? Or should there be a
> comment in abort_reshape()??
Thanks for the clarification - I'll add a documentation comment in front
of your patch then.
Cheers,
Jes
next prev parent reply other threads:[~2016-02-19 22:36 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-18 4:53 [PATCH] super-intel: ensure suspended region is removed when reshape completes NeilBrown
2016-02-18 19:03 ` Jes Sorensen
2016-02-18 21:57 ` NeilBrown
2016-02-19 22:36 ` Jes Sorensen [this message]
2016-02-22 14:53 ` Jes Sorensen
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=wrfjziuwcop9.fsf@redhat.com \
--to=jes.sorensen@redhat.com \
--cc=artur.paszkiewicz@intel.com \
--cc=linux-raid@vger.kernel.org \
--cc=neilb@suse.com \
--cc=zarniwhoop@ntlworld.com \
/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.