linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Theodore Ts'o" <tytso@mit.edu>
To: Michal Simek <michal.simek@amd.com>
Cc: Kris Chaplin <kris.chaplin@amd.com>,
	Greg KH <gregkh@linuxfoundation.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: Reg the next LTS kernel (6.1?)
Date: Mon, 16 Jan 2023 22:07:25 -0500	[thread overview]
Message-ID: <Y8YQ7SIRV3bG3iw1@mit.edu> (raw)
In-Reply-To: <a1f1ad90-5f66-c73f-06ce-4ce65d079d1b@amd.com>

On Mon, Jan 16, 2023 at 01:16:33PM +0100, Michal Simek wrote:
> > This is probably the best reason not to preannounce when the LTS
> > release will be ahead of time --- because it can be abused by
> > developers who try to get not-ready-for-prime-time features into what
> > they think will be the LTS kernel, with the result that the last
> > release of the year could be utterly unsitable for that perpose.
> 
> None is saying that not-ready-for-prime-time feature is pushed.
> In our case all code before upstream goes to soc vendor and it stays there
> for quite a long time when developers have time to upstream it.
> I can imagine that this can happen when you use upstream first solution
> where the code is not fully tested on all configurations.

The problem is that sometimes code meant for a particular SOC could
break other users.  The most extreme versions of this was an SOC
kernel that support in for big.little ARM CPU's that created generic
kernel .c files that *would* *not* *compile* on x86.  I've seen this
personally, and it impacted the ability for me to implement ext4
encryption for Chrome and Android, in that it worked fine on the
upstream kernel (because *I* develop my featuers upstream first), but
broke when I had to adapt and make chagnes for the SOC kernel that had
changs that had not been pushed upstream.

So if it hasn't been pushed to the upstream kernel, all of the testing
in the world in the SOC kernels doesn't count.  Push to upstream
*first*, and *then* backport to the SOC kernel.  Better yet, if all of
your device drivers are developed upstream first, then you might not
need that never to be sufficiently @#$?!@? SOC kernel...

> But our customers/users are making products based on code we developed for them.
> That's why I am telling to developers to upstream code whenever it is ready
> to be upstreamed but not everybody is following recommendations . And for
> new SOCs we should be couple of months ahead for any customer that's why it
> shouldn't really matter if that feature goes to one or another kernel.

If people don't listen to you, then they deserve all the pain that
they get, and upstream should not be bending over backwards for them.
And maybe we can try to get mobile device manufacturers to choose not
to chose that SOC when making choices for their next generation
flagship devices....

						- Ted

  reply	other threads:[~2023-01-17  3:07 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-07  7:37 Reg the next LTS kernel (6.1?) Kaiwan N Billimoria
2022-10-07  7:46 ` Greg KH
2022-10-07  7:50   ` Kaiwan N Billimoria
2022-12-17 13:02     ` Kaiwan N Billimoria
2022-12-17 13:18       ` Greg KH
2022-12-17 13:44         ` Kaiwan N Billimoria
2022-12-17 16:40           ` Willy Tarreau
2022-12-20  1:45             ` Kaiwan N Billimoria
2022-12-18  8:42           ` Greg KH
2023-01-11  8:15         ` Conor Dooley
2023-01-11 11:33           ` Greg KH
2023-01-11 19:05             ` Conor Dooley
2023-01-12 12:23         ` Kris Chaplin
2023-01-12 12:26           ` Michal Simek
2023-01-13 11:27             ` Greg KH
2023-01-13 12:54               ` Michal Simek
2023-01-13 16:22                 ` Greg KH
2023-01-13 21:40                   ` Theodore Ts'o
2023-01-14  7:14                     ` Willy Tarreau
2023-01-14  8:26                       ` Greg KH
2023-01-14  8:47                         ` Willy Tarreau
2023-02-05  6:27                         ` Ruslan Bilovol
2023-02-16 10:41                           ` Kris Chaplin
2023-02-16 11:20                             ` Greg KH
2023-02-16 11:23                               ` Kris Chaplin
2023-01-16 12:16                     ` Michal Simek
2023-01-17  3:07                       ` Theodore Ts'o [this message]
2023-01-16 12:02                   ` Michal Simek
2023-01-13 11:24           ` Greg KH
2022-10-07 15:04 Carl Dasantas
2022-10-07 15:36 ` Greg KH
2022-10-07 16:07   ` Carl Dasantas
2022-10-07 16:34     ` Greg KH
2022-10-07 19:50     ` Theodore Ts'o
2022-10-07 17:37 ` Slade Watkins

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=Y8YQ7SIRV3bG3iw1@mit.edu \
    --to=tytso@mit.edu \
    --cc=gregkh@linuxfoundation.org \
    --cc=kris.chaplin@amd.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=michal.simek@amd.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).