From: Peter Schneider <pschneider1968@googlemail.com>
To: Sasha Levin <sashal@kernel.org>,
Brett A C Sheffield <bacs@librecast.net>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Aditya Garg <gargaditya08@live.com>,
"zohar@linux.ibm.com" <zohar@linux.ibm.com>,
"akpm@linux-foundation.org" <akpm@linux-foundation.org>,
Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com>,
"ardb@kernel.org" <ardb@kernel.org>,
"bp@alien8.de" <bp@alien8.de>,
"dave.hansen@linux.intel.com" <dave.hansen@linux.intel.com>,
"graf@amazon.com" <graf@amazon.com>,
"guoweikang.kernel@gmail.com" <guoweikang.kernel@gmail.com>,
"henry.willard@oracle.com" <henry.willard@oracle.com>,
"hpa@zytor.com" <hpa@zytor.com>,
"jbohac@suse.cz" <jbohac@suse.cz>,
"joel.granados@kernel.org" <joel.granados@kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"mingo@redhat.com" <mingo@redhat.com>,
"noodles@fb.com" <noodles@fb.com>,
"paul.x.webb@oracle.com" <paul.x.webb@oracle.com>,
"rppt@kernel.org" <rppt@kernel.org>,
"sohil.mehta@intel.com" <sohil.mehta@intel.com>,
"sourabhjain@linux.ibm.com" <sourabhjain@linux.ibm.com>,
"stable@vger.kernel.org" <stable@vger.kernel.org>,
"tglx@linutronix.de" <tglx@linutronix.de>,
"x86@kernel.org" <x86@kernel.org>,
"yifei.l.liu@oracle.com" <yifei.l.liu@oracle.com>
Subject: Re: [REGRESSION] Linux kernel 6.12.75 fails to compile with -Werror=implicit-function-declaration
Date: Thu, 5 Mar 2026 23:06:06 +0100 [thread overview]
Message-ID: <6f42cb43-c281-4565-b968-afc34502b9fb@googlemail.com> (raw)
In-Reply-To: <aanlzq-RqDF9xkdI@laps>
Am 05.03.2026 um 21:21 schrieb Sasha Levin:
> On Thu, Mar 05, 2026 at 05:40:09PM +0000, Brett A C Sheffield wrote:
>> On 2026-03-04 20:00, Peter Schneider wrote:
>>> I already found and reported this in the RC cycle [1], and Sasha dropped it in -rc2 [2], and now in the release, it
>>> obviously has, somewhat mysteriously, reappeared [3], affecting all of today's 6.x stable branch releases.
>>
>> Greg, Sasha et al.
>>
>> Can we make a small adjustment to the stable kernel testing process please,
>> whereby we release a kernel that we have actually tested, instead of adding and
>> dropping patches at the last moment and releasing a kernel that no one has
>> tested?
>>
>> We are only a small pool of testers. If we find a bug, can we fix it, release a
>> new RC and test again please? We can have an RC3. Even an RC4. Perhaps if we
>> bogoselect fewer patches in the first place we might have less work to do. It's
>> better to miss a backport for a bug no one has reported than to pull stuff in
>> without proper review.
>
> Could you suggest which fixes from v6.19..v6.19.6 could have been left outside
> the tree?
>
>> The current stable process is introducing bugs. Bugs that never existed in
>> mainline.
>
> Releasing yesterday's tree was (my) human error: I don't have as much
> automation and scripting as Greg does, so many of the steps I've taken were
> manual and prone to errors. I'm working on improving this workflow on my end.
>
> This, however, wasn't an issue with our process, which is why I'm curious which
> bugs you're referring to?
>
>> The 3 kernels released today were tested by no one before release.
>
> Right - the 3 kernels released today simply dropped a commit that caused a
> built failure. We sometimes do that to address simple build or functionality
> breakages (this happened with v6.19.2 and v6.19.5 too).
I agree with that, and in this case I don't see a risk here. It's probably fine.
But I have a major headache regarding this one, because Brett is right here:
>> The seven kernels yesterday were similarly tested by no one before release.
>> We weren't given the opportunity.
>
> Could you explain this point please? There were quite a few folks who provided
> their Tested-by...
The people who tacked their Tested-by on yesterday's 6.1.165, 6.6.128 and 6.12.75 RC2 did so after testing without the
patch "x86/kexec: add a sanity check on previous kernel's ima kexec buffer", because after my initial report you dropped
it, but in the final releases it was present again (essentially invalidating the Tested-By), causing the same build
failure, but only on X86, and only with CONFIG_WERROR=Y.
Now in todays three releases which fix this, you wrote in the release announcements "Only upgrade if you've observed a
build failure with 6.1.165." / 6.6.128 / 6.12.75.
But this wording is, IMHO, inaccurate and inadquate, because people who built yesterdays releases with CONFIG_WERROR=N
will not have seen a build failure, and if they now, because of your release announcement, DO NOT upgrade to one of
todays releases, they now have a kernel with an incomplete patchset, i.e. with only the patch ""x86/kexec: add a sanity
check on previous kernel's ima kexec buffer" and not the three missing prerequisite patches from Harshit's patch series
which he said he will properly backport later, and this could be built only by lucky coincedence, and THIS is the
combination of code nobody actually tested which Brett talked about.
What does it do? Does is cause harm? I don't know. Do you know? Maybe Harshit could tell us if it's a serious omission
or if it's not critical. This, IMHO, should have been avoided. The better wording in the release announcements of today
would have been: "All users on X86 must upgrade", so that nobody stays, unaware, on a kernel with that incomplete patch set.
This gives me some vibes of "It compiles, so let's ship it", which is a questionable level of QA you might expect from
some (shady) commercial companies, but I think the Linux community should (and can!) do better. But I feel the process
was kinda broken this time, not because of your fault, but because lack of consistency in tooling, as you said yourself.
And also the unlucky timing of finding that bash/dash behaviour differnence in your tooling vs Greg's, that caused RC2
in the first place.
Sorry if that sounds too harsh. I don't mean it in a harsh way, but only as constructive criticism. I know Greg and you
have an extremely complex job with maintaining the stable branches, and normally all works very well and smooth, because
both of you are doing a hell of an excellent job! But on occasion when a release was bumpy like this one, we should look
back and ask why, and what could have done better, and how we can improve in the future.
Beste Grüße,
Peter Schneider
--
Climb the mountain not to plant your flag, but to embrace the challenge,
enjoy the air and behold the view. Climb it so you can see the world,
not so the world can see you. -- David McCullough Jr.
OpenPGP: 0xA3828BD796CCE11A8CADE8866E3A92C92C3FF244
Download: https://www.peters-netzplatz.de/download/pschneider1968_pub.asc
https://keys.mailvelope.com/pks/lookup?op=get&search=pschneider1968@googlemail.com
https://keys.mailvelope.com/pks/lookup?op=get&search=pschneider1968@gmail.com
next prev parent reply other threads:[~2026-03-05 22:06 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-04 17:35 Aditya Garg
2026-03-04 17:52 ` [SEVERE] " Aditya Garg
2026-03-04 18:04 ` Aditya Garg
2026-03-04 19:00 ` Peter Schneider
2026-03-04 19:37 ` Peter Schneider
2026-03-05 17:40 ` Brett A C Sheffield
2026-03-05 20:21 ` Sasha Levin
2026-03-05 21:57 ` Brett A C Sheffield
2026-03-06 2:51 ` Sasha Levin
2026-03-05 22:06 ` Peter Schneider [this message]
2026-03-05 22:46 ` Harshit Mogalapalli
2026-03-06 0:23 ` Peter Schneider
2026-03-06 2:57 ` Sasha Levin
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=6f42cb43-c281-4565-b968-afc34502b9fb@googlemail.com \
--to=pschneider1968@googlemail.com \
--cc=akpm@linux-foundation.org \
--cc=ardb@kernel.org \
--cc=bacs@librecast.net \
--cc=bp@alien8.de \
--cc=dave.hansen@linux.intel.com \
--cc=gargaditya08@live.com \
--cc=graf@amazon.com \
--cc=gregkh@linuxfoundation.org \
--cc=guoweikang.kernel@gmail.com \
--cc=harshit.m.mogalapalli@oracle.com \
--cc=henry.willard@oracle.com \
--cc=hpa@zytor.com \
--cc=jbohac@suse.cz \
--cc=joel.granados@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=noodles@fb.com \
--cc=paul.x.webb@oracle.com \
--cc=rppt@kernel.org \
--cc=sashal@kernel.org \
--cc=sohil.mehta@intel.com \
--cc=sourabhjain@linux.ibm.com \
--cc=stable@vger.kernel.org \
--cc=tglx@linutronix.de \
--cc=x86@kernel.org \
--cc=yifei.l.liu@oracle.com \
--cc=zohar@linux.ibm.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
all inboxes | Powered by JetHome®