Ainda no domingo de Páscoa, quase em seu final, tivemos o lançamento do Linux 6.9-rc2, mais uma versão de testes antes da chegada da versão final do recurso, em meados de maio. Como sempre ocorre nesses casos, o anúncio é do desenvolvedor responsável, Linus Torvalds. Esta versão do kernel Linux de Páscoa traz a variedade que se espera de correções de bugs/regressão após o kernel Linux 6.9-rc1 da semana passada que fechou a janela de mesclagem deste ciclo. De notar esta semana está a corrigir a mitigação AMD Zen 3 / Zen 4 SRSO, entre outras correções de bugs.
Torvalds escreveu no anúncio 6.9-rc2:
“Nem neve, nem chuva, nem calor, nem escuridão da noite ficam liberados. Nem a Páscoa. Então aqui estamos. Mais uma semana se passou, e rc2 está fora. Nada aqui parece tão notável, e as correções são bastante uniformemente distribuídas (então principalmente drivers, porque essa é a maior parte do código).
Fora das correções de driver (veja o shortlog abaixo para obter detalhes), temos mais algum trabalho de autoteste (principalmente rede e bpf, mas também algumas correções aleatórias), algumas correções de arquitetura (principalmente x86), algum trabalho de sistema de arquivos (xfs e btrfs) e ruído aleatório em outras partes (mm, núcleo kernel, rede, Kbuild..).
Nada se destaca para mim ou parece incomum.”
Linux 6.9-rc2 lançado como um kernel de teste de Páscoa
Veja o resumo geral dos recursos do Linux 6.9 para saber todas as mudanças empolgantes e o novo suporte de hardware para o kernel Linux 6.9.
Processadores:
- Suporte ao AMD P-State Preferred Core.
- Ajuste para Intel Meteor Lake para ajudar com o desempenho e eficiência energética.
- Continuação dos preparativos para o Intel X86S.
- O Intel FRED foi fundido para entrega flexível de eventos de retorno.
- Otimizações KVM para plataformas Intel e AMD.
- Tempos de inicialização mais rápidos para sistemas grandes com muita RAM e fazendo uso de páginas HugeTLB.
- Novas rotinas de criptografia aceleradas por vetor RISC-V.
- O LoongArch habilita mais recursos do kernel, como suporte a objtool, desbobinador de pilha ORC, livepatching do kernel e muito mais.
- Progresso contínuo na computação confidencial da AMD com mais bits SEV-SNP sendo upstreamed.
- O driver ARM SCMI CPUFreq habilita o boost por padrão.
- O AMD FRU Memory Poison Manager foi fundido como parte do trabalho contínuo da série MI300.
- Comportamento aprimorado de limitação de largura de banda de memória no Linux 6.9.
- Iniciar o IBM POWER11 suportar upstreaming para esses processadores Power de próxima geração.
- Suporte a ferrugem ARM64.
- O suporte ao SoC Mobileeye EyeQ5 foi finalmente atualizado.
- Um novo driver VFIO para o Grace Hopper Superchip da NVIDIA.
- Novo suporte a SoC Arm.
- Código de topologia x86 reformulado para melhor suporte à CPU híbrida Intel Core.
- Habilitação um pouco mais fácil de futuras gerações de CPU AMD Zen.
Gráficos:
- Suporte para fontes de console FB (frame-buffer) maiores para aparecer melhor nos monitores 4K e superiores atuais.
- O Intel Fastboot agora está habilitado para todas as plataformas.
- Mais IDs PCI de dispositivo para Intel Arrow Lake e Alder Lake N.
- Trabalho de habilitação continuado pela AMD para a atualização RDNA3 (RDNA3.5) e IP gráfico RDNA4.
- O AMD FreeSync Video foi desativado.
- Melhorias contínuas para o novo driver DRM Intel Xe (experimental).
- Muitas outras melhorias de driver gráfico de código aberto.
Armazenamento/Sistemas de Arquivos:
- Descartando o driver NTFS antigo.
- Melhoria no tratamento de arquivos/pastas sem diferenciação de maiúsculas e minúsculas.
- Otimizações de desempenho para Btrfs.
- O DM VDO foi upstream para este Virtual Data Optimizer que há muito está fora da árvore.
- Descarte mais eficiente e pipelining de diário aprimorado para Bcachefs.
- O modo de passagem FUSE finalmente chegou ao kernel principal.
- Mais melhorias de reparo on-line para XFS.
- Suporte aprimorado para Macs antigos com Firewire para uso em virtualização.
- Suporte aprimorado a dispositivos de bloco zoneado para F2FS.
- Identificadores de arquivo duráveis para KMSBD, o servidor SMB no kernel.
- Desempenho exFAT muito mais rápido ao ativar a opção de montagem “dirsync”.
- IO_uring agora suporta NAPP truncado e por anel.
Hardware Geral:
- Muitas melhorias de rede.
- Melhorias para laptops AMD e Intel, como melhor desempenho de laptop HP para modelos selecionados devido a um TDP mais alto.
- Enumeração de desempenho de memória nativa e injeção de erros para CXL.
- Suporte para Snakebyte Gamepads.
- Novos drivers de monitoramento de hardware para produtos de resfriamento líquido NZXT e ASUS AIO CPU.
- Suporta mais dispositivos Samsung Bluetooth HID.
- Removendo mais código para a extinta plataforma Intel Carillo Ranch.
- Atualizações de Soundwire para Intel e AMD.
Segurança Linux:
- A Microsoft agora semeia melhor o RNG para VMs Hyper-V.
- Um controle de tempo de compilação para autorizar ou não dispositivos USB conectados.
- Mais reforço da segurança.
- Uma alteração para satisfazer a Microsoft para a assinatura do carregador de calço EFI x86.
- Gerenciamento mais fácil das opções de mitigação de segurança.
Outras mudanças no Linux:
- Uma correção para muitas mensagens de depuração que retardam alguns sistemas AMD.
- Alterações significativas nas filas de trabalho.
- Limpeza contínua do código de impressão em prearation para consoles atômicos.
- Melhorias no driver de fala do Linux.
- Melhorias contínuas no alocador SLUB.
- Reduzindo a sobrecarga de CR3 escreve.
- Um grande retrabalho para o código de temporizadores da CPU.
- Atualizando para o toolchain Rust 1.76.