Linus Torvalds adia lançamento do kernel Linux 5.17 estável por causa de problemas com Spectre

Linus Torvalds cria guias para impedir que os analisadores Kconfig não os manipulem corretamente
Linus Torvalds garante que, após 30 anos, Linux não é um projeto morto

O desenvolvedor Linus Torvalds esperava lançar o kernel Linux 5.17 estável hoje. Porém, vários problemas de última hora levaram ao adiamento da versão estável em pelo menos uma semana. Assim, Linus optou pelo Linux 5.17-rc8 como um candidato a lançamento extra. Portanto, Linus Torvalds adia lançamento do kernel Linux 5.17 estável por causa de problemas com Spectre.

Torvalds explicou no anúncio do 5.17-rc8 de hoje que, devido aos novos ataques do Spectre, uma grande variedade de outras correções, ele se sentiu mais confortável em emitir um “-rc8” em vez de ir direto para a versão final. Portanto, o Linux 5.17 está planejado para sair no próximo fim de semana, mais precisamente em 20 de março. 

Linus Torvalds adia lançamento do kernel Linux 5.17 estável por causa de problemas com Spectre

As novas edições do Spectre desta semana são BHI/Spectre-BHB como um derivado do Spectre V2 e afetando CPUs Intel e Arm. Há também uma mudança fundamental no manuseio do Spectre V2 da AMD.

Linus escreveu no anúncio 5.17-rc8:

Linus Torvalds adia lançamento do kernel Linux 5.17 estável por causa de problemas com Spectre

Então, no fim de semana passado, pensei em lançar o 5.17 final hoje. A semana passada foi um pouco confusa, principalmente por causa de patches embargados que tínhamos pendentes com outra variação de ataques do Spectre. E enquanto os patches estavam em sua maioria bons, tivemos o usual ‘porque estava oculto, toda a nossa automação de teste normal também não o viu’.

E uma vez que a automação vê as coisas, ela testa todas as combinações insanas que as pessoas não costumam usar ou testar em nenhum caso normal, e então houve uma (pequena) enxurrada de correções para as correções.

Nada disso foi realmente surpreendente, mas eu ingenuamente pensei que seria capaz de fazer o lançamento final neste fim de semana de qualquer maneira. E honestamente, eu considerei isso. Eu não acho que nós realmente temos problemas pendentes que iriam atrasar um lançamento, mas por outro lado nós também não temos nenhuma razão para _não_ dar mais uma semana com todos os testes automatizados apropriados. 

Ele continua

Então é isso que estou fazendo e, como resultado, temos uma versão -rc8 hoje em vez de fazer uma versão 5.17 final. Há uma série de coisas não relacionadas ao Spectre aqui também, é claro. Entre outras coisas, as pessoas finalmente perseguiram alguns patches extraviados que estavam na lista de regressão, então espero que tenhamos todos acertados agora também.

E, obviamente, há todas as correções aleatórias usuais aqui também. Mas por causa do espectro, cerca de metade do patch -rc8 são atualizações de arquitetura.Dito isto, ainda é uma metade razoavelmente _pequena_ do patch. Não foi um dos “grandes desastres” da especulação, foi principalmente estender as mitigações e relatórios existentes.

De qualquer forma, não vamos manter os testes _apenas_ na automação – quanto mais, melhor, e as cargas da vida real são sempre mais interessantes do que o que os farms de automação fazem. Então, por favor, dê uma chance rápida a este último rc.