From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Miklos Szeredi <mszeredi@redhat.com>
Cc: "Linux regressions mailing list" <regressions@lists.linux.dev>,
"stable@vger.kernel.org" <stable@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"Paul Lawrence" <paullawrence@google.com>,
"Daniel Rosenberg" <drosen@google.com>,
"Alessio Balsini" <balsini@android.com>,
"Amir Goldstein" <amir73il@gmail.com>,
"Bernd Schubert" <bschubert@ddn.com>,
"André Draszik" <andre.draszik@linaro.org>
Subject: Re: [PATCH v2] Revert "fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT"
Date: Fri, 27 Oct 2023 15:11:54 +0200 [thread overview]
Message-ID: <2023102757-cornflake-pry-e788@gregkh> (raw)
In-Reply-To: <CAOssrKd-O1JKEPzvnM1VkQ0-oTpDv0RfY6B5oF5p63AtQ4HoqA@mail.gmail.com>
On Fri, Oct 27, 2023 at 03:03:28PM +0200, Miklos Szeredi wrote:
> On Fri, Oct 27, 2023 at 2:46 PM Greg Kroah-Hartman
> <gregkh@linuxfoundation.org> wrote:
>
> > I'm talking about a patch where you are changing the existing
> > user/kernel api by filtering out values that you previously accepted.
> > And it was done in a patch saying "this might break userspace", and
> > guess what, it did!
> >
> > So why not revert it as obviously you all anticipated that this might
> > happen?
>
> Because it's a useful patch, and while I mentioned the possibility of
> a regression, I definitely didn't expect it to happen.
But it did :(
> And I still think that the Android case doesn't count, because it's
> just a completely different environment. What can happen on Android
> may not happen on non-Android and vice versa. Why should I revert a
> useful patch, because it causes a regression in a downstream kernel,
> because of an Android only patch?
It's not all that different of an environment, they use a stock kernel,
you can boot an android device just fine for many years without any
changes.
I would argue there are less changes in an android kernel than an
"enterprise" linux distro kernel these days by far :)
> > The "internal" patch from Android was just using the upper values of the
> > fuse api because they didn't want to conflict with the upstream values
> > before their code was accepted (and it was submitted already, but not
> > accepted.)
> >
> > So how do you want developers to work on changes before they are
> > accepted with this user/kernel numbering scheme that you have? You just
> > broke anyone who was using a not-accepted-in-the-tree value, right?
>
> Again, upstream and downstream. There's a reason why some companies
> have upstream first policies: because it's less painful in the long
> run. Android having decided to go ahead and add that patch is not my
> problem, and I really really don't want to care.
I think you rejected Android's changes, so what were they supposed to
do? Or someone did, I can't remember when it was submitted, but i do
remember seeing the patches flow by on some list...
> Having said all that, if there's a regression that someone reports for
> upstream flags (even on a vendor kernel), I'll just revert the patch
> right away.
So because Android userspace is sending a flag value that is not in the
upstream table, this breakage is ok? Or do you mean something else, I'm
getting confused.
thanks,
greg k-h
next prev parent reply other threads:[~2023-10-27 13:11 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-04 13:33 [RESEND PATCH] Revert "fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT" André Draszik
2023-09-04 13:41 ` Miklos Szeredi
2023-09-04 14:21 ` André Draszik
2023-09-04 14:45 ` Bernd Schubert
2023-10-18 11:15 ` [PATCH v2] " André Draszik
2023-10-18 11:39 ` Bernd Schubert
2023-10-18 11:46 ` André Draszik
2023-10-18 11:52 ` Bernd Schubert
2023-10-18 14:26 ` André Draszik
2023-10-18 14:40 ` Bernd Schubert
2023-10-18 15:51 ` Bernd Schubert
2023-10-25 11:30 ` Linux regression tracking (Thorsten Leemhuis)
2023-10-25 13:17 ` Miklos Szeredi
2023-10-26 5:28 ` Thorsten Leemhuis
2023-10-27 10:40 ` Greg Kroah-Hartman
2023-10-27 12:36 ` Miklos Szeredi
2023-10-27 12:46 ` Greg Kroah-Hartman
2023-10-27 13:03 ` Miklos Szeredi
2023-10-27 13:11 ` Greg Kroah-Hartman [this message]
2023-10-27 18:23 ` Miklos Szeredi
2023-10-27 13:14 ` André Draszik
2023-10-27 13:24 ` Miklos Szeredi
2023-10-27 13:39 ` André Draszik
2023-10-27 14:05 ` Miklos Szeredi
2023-11-01 12:36 ` Linux regression tracking (Thorsten Leemhuis)
2023-11-08 10:31 ` André Draszik
2023-11-08 12:18 ` Miklos Szeredi
2023-12-06 14:03 ` Linux regression tracking (Thorsten Leemhuis)
2023-10-27 13:20 ` Bernd Schubert
2023-10-22 13:35 ` [RESEND PATCH] " Linux regression tracking #adding (Thorsten Leemhuis)
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=2023102757-cornflake-pry-e788@gregkh \
--to=gregkh@linuxfoundation.org \
--cc=amir73il@gmail.com \
--cc=andre.draszik@linaro.org \
--cc=balsini@android.com \
--cc=bschubert@ddn.com \
--cc=drosen@google.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mszeredi@redhat.com \
--cc=paullawrence@google.com \
--cc=regressions@lists.linux.dev \
--cc=stable@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.