All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jack Wang <jack.wang.usish@gmail.com>
To: Song Liu <song@kernel.org>
Cc: Guoqing Jiang <guoqing.jiang@cloud.ionos.com>,
	linux-raid <linux-raid@vger.kernel.org>
Subject: Re: [PATCH] md/raid5: cast chunk_sectors to sector_t value
Date: Mon, 25 Jan 2021 14:57:20 +0100	[thread overview]
Message-ID: <CA+res+Qae7BufW5rHsp31Op9zqz4E6TsrFFbYprVna+dY0cRvg@mail.gmail.com> (raw)
In-Reply-To: <CAPhsuW4E+cxg3b7H2Mczp9AyD2T_uwLeKDjGUtWcw7rdPpNaPw@mail.gmail.com>

Song Liu <song@kernel.org> 于2020年12月16日周三 上午5:29写道:
>
> On Tue, Dec 15, 2020 at 5:26 PM Guoqing Jiang
> <guoqing.jiang@cloud.ionos.com> wrote:
> >
> > Currently, raid5 calculates dev_sectors from chunk_sectors without
> > proper cast, which is problematic.
> >
> > Signed-off-by: Guoqing Jiang <guoqing.jiang@cloud.ionos.com>
> > ---
> > I think the recently report about raid5 issue could be related with
> > the setting of dev_sectors.
> >
> > Could someone test it with a large raid5 array? Thanks.
>
> Yes, this was the exact problem. I will apply this to md-next. (probably
> after the merge window).
>
> Thanks,
> Song
>
> >
> >  drivers/md/raid5.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
> > index 3934347..ca0b29a 100644
> > --- a/drivers/md/raid5.c
> > +++ b/drivers/md/raid5.c
> > @@ -7662,7 +7662,7 @@ static int raid5_run(struct mddev *mddev)
> >         }
> >
> >         /* device size must be a multiple of chunk size */
> > -       mddev->dev_sectors &= ~(mddev->chunk_sectors - 1);
> > +       mddev->dev_sectors &= ~((sector_t)mddev->chunk_sectors - 1);
> >         mddev->resync_max_sectors = mddev->dev_sectors;
> >
> >         if (mddev->degraded > dirty_parity_disks &&
> > --
> > 2.7.4
> >
ping, I cant find it in latest mainline, is it forgotten?

  reply	other threads:[~2021-01-26  5:10 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-16  1:26 [PATCH] md/raid5: cast chunk_sectors to sector_t value Guoqing Jiang
2020-12-16  4:26 ` Song Liu
2021-01-25 13:57   ` Jack Wang [this message]
2021-01-26 18:50     ` Song 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=CA+res+Qae7BufW5rHsp31Op9zqz4E6TsrFFbYprVna+dY0cRvg@mail.gmail.com \
    --to=jack.wang.usish@gmail.com \
    --cc=guoqing.jiang@cloud.ionos.com \
    --cc=linux-raid@vger.kernel.org \
    --cc=song@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.