Depois de uma janela de mesclagem de duas semanas, saiu neste final de semana o primeiro candidato a lançamento do novo kernel Linux 6.0 O anúncio, como sempre, foi feito pelo principal responsável pelo processo de desenvolvimento, o criador do Linux, Linus Torvalds. Assim, Linus Torvalds anuncia primeiro candidato a lançamento do Linux 6.0 com otimizações de desempenho e suporte a novo hardware.
Nos próximos dois meses, o kernel do Linux 6.0 se estabilizará, mas quem o testou garante que ele está em boa forma em vários sistemas e os recursos e o desempenho estão ótimos.
O Linux 6.0 está parecendo muito bom em relação ao desempenho, com uma grande melhoria nos servidores Intel Xeon e AMD EPYC de ponta, bem como no AMD Threadripper. Houve algumas melhorias de desempenho muito significativas.
Linus Torvalds anuncia primeiro candidato a lançamento do Linux 6.0 com otimizações de desempenho e suporte a novo hardware
- O Linux 6.0 traz adições contínuas de driver para o Intel Raptor Lake;
- novas extensões RISC-V;
- suporte para definir o nome do host do sistema por meio do parâmetro do kernel “hostname=”;
- transição de modo automático AMD para laptops Lenovo ThinkPad;
- suporte Intel Habana Labs Gaudi2;
- HEVC/ A interface H.265 foi promovida para estável;
- o novo driver de áudio AMD Raphael;
- alguns trabalhos iniciais no suporte ao Intel Meteor Lake, como áudio, ferramentas perf para AMD Zen 4 IBS;
- virtualização Intel IPI para KVM, AMD x2AVIC para KVM, Intel Suporte SGX2;
- verificação em tempo de execução para sistemas críticos de segurança;
- Send Protocol v2 para Btrfs;
- grandes aprimoramentos no agendador;
- mais preparações para AMD Zen 4;
- habilitação contínua de gráficos AMD RDNA3;
- e algumas melhorias de IO_uring muito boas.
Muitas novidades devem fazer parte desta versão 6.0
O Linux 6.0 possui grande desenvolvimento com o maior número de alterações de arquivos e novas linhas adicionadas em um bom tempo. Mais de um milhão de linhas de código foram adicionadas neste ciclo, em parte devido a arquivos de cabeçalho gerados automaticamente em torno da nova AMDGPU e Suporte Intel Habana Labs Gaudi2. Em comparação, a janela de mesclagem do Linux 5.19 viu 789k linhas de novo código.
Linux 6.0 vai ser grande
Por mais empolgantes que sejam as mudanças no Linux 6.0, existem alguns recursos que não foram mesclados neste fim de semana. Os patches do Rust para Linux ainda não foram mesclados. Isso deve ocorrer no próximo ciclo. O trabalho MGLRU de aprimoramento de desempenho também não fez este ciclo nem o Maple Tree funcionar, mas a esperança é que ambos os recursos estejam prontos para o Linux 6.1. Os patches “PREEMPT_RT” em tempo real do Linux também estão muito próximos.
Linus Torvalds também está ciente de algumas falhas no kernel Linux recentemente trazidas que parecem ser atribuídas à mesclagem do VirtIO e já estão sendo trabalhadas. Tudo deve ficar em boas condições para o Linux 6.0-rc2 no próximo fim de semana.
Linus escreveu no anúncio do Linux 6.0-rc1:
Na verdade, eu esperava que tivéssemos algumas das primeiras infraestruturas de Rust e a VM LRU de várias gerações, mas nenhuma delas aconteceu desta vez. Sempre tem mais lançamentos. Porém, há muito desenvolvimento contínuo em quase todo o lugar, com o “shortlog” sendo muito longo para postar e, portanto – como sempre para avisos rc1 – abaixo contém apenas meu “log de mesclagem”.
Você pode definitivamente obter um tipo de visão geral de alto nível apenas escaneando isso, mas obviamente vale a pena mais uma vez apontar que as pessoas mencionadas no log de mesclagem são apenas os mantenedores de quem eu extraio, e há mais de 1700 desenvolvedores envolvidos quando você começa olhando os detalhes completos na árvore git.