Re: [PATCH for-4.14.y+] mtd: keep original flags for every struct mtd_info

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 18 Feb 2019 at 18:31, Rafał Miłecki <rafal@xxxxxxxxxx> wrote:
>
> On 2019-02-18 13:30, Amit Pundir wrote:
> > From: Rafał Miłecki <rafal@xxxxxxxxxx>
> >
> > commit 1186af457cc186c5ed01708da71b1ffbdf0a2638 upstream.
> >
> > When allocating a new partition mtd subsystem runs internal tests in
> > the
> > allocate_partition(). They may result in modifying specified flags
> > (e.g.
> > dropping some /features/ like write access).
> >
> > Those constraints don't have to be necessary true for subpartitions. It
> > may happen parent partition isn't block aligned (effectively disabling
> > write access) while subpartition may fit blocks nicely. In such case
> > all
> > checks should be run again (starting with original flags value).
> >
> > Signed-off-by: Rafał Miłecki <rafal@xxxxxxxxxx>
> > Signed-off-by: Boris Brezillon <boris.brezillon@xxxxxxxxxxx>
> > Signed-off-by: Amit Pundir <amit.pundir@xxxxxxxxxx>
> > ---
> > I understand that it doesn't exactly fit into Stable rules but I didn't
> > want to assume anything, so sending it up for review.
> > Cherry-picked from lede tree https://git.lede-project.org/?p=source.git
> > and build tested on v4.14.97 and v4.19.19 for ARCH=arm/arm64 defconfig.
>
> This was a pre-requirement for some later-added *feature*. I see to
> reason to pick this one for stable. We won't be picking that feature
> (whatever it was), so what's the point?

Thank you for the review. I knew I was missing something. I sent it
out of curiosity based on commit log, which talks about re-running all
checks as a fix for internal tests likely dropping write access to new
partition. And I didn't read it is a pre-requisite for later-added
feature. I'm sure lede/openwrt would have picked/backported the whole
feature, but as you mentioned it doesn't make sense for Stable. Thank
you again for the feedback.

Regards,
Amit Pundir




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux