The developer Linus Torvalds expected to release the stable Linux 5.17 kernel today. However, several last-minute problems led to postponement of stable version by at least a week. Thus, Linus opted for Linux 5.17-RC8 as an extra release candidate. Therefore, Linus Torvalds postponed Linux 5.17 kernel release because of Spectre problems.
Torvalds explained in today’s 5.17-RC8 announcement that due to Spectre’s new attacks, a wide variety of other fixes; he felt more comfortable on issuing a “-RC8” instead of going straight to the final version. Therefore, Linux 5.17 is planned to release next weekend, more precisely on March 20.
The new Spectre editions of this week are BHI/Spectre-BHB as a Specter V2 derivative and affect Intel and ARM CPUs. There is also a fundamental change in Spectre V2 handling of AMD.
Linus wrote in 5.17-RC8 announcement:
So last weekend, I thought I’d be releasing the final 5.17 today.
That was then, this is now. Last week was somewhat messy, mostly because of embargoed patches we had pending with another variation of spectre attacks. And while the patches were mostly fine, we had the usual “because it was hidden, all our normal testing automation didn’t see it either”.
And once the automation sees things, it tests all the insane combinations that people don’t tend to actually use or test in any normal case, and so there was a (small) flurry of fixes for the fixes.
None of this was really surprising, but I naïvely thought I’d be able to do the final release this weekend anyway.
And honestly, I considered it. I don’t think we really have any pending issues that would hold up a release, but on the other hand we also really don’t have any reason _not_ to give it another week with all the proper automated testing. So that’s what I’m doing, and as a result we have an -rc8 release today instead of doing a final 5.17.
There’s a number of non-spectre things in here too, of course. Among other things, people finally chased down a couple of mislaid patches that had been on the regression list, so hopefully we have those all nailed down now too.
And obviously there’s all the usual random fixes in here too. But because of the spectre thing, about half of the -rc8 patch is architecture updates.
That said, it’s still a fairly _small_ half of the patch. It was not one of the “big disaster” hw speculation things, it was mostly extending existing mitigations and reporting.
Anyway, let’s not keep the testing _just_ to automation – the more the merrier, and real-life loads are always more interesting than what the automation farms do. So please do give this last rc a quick try,