Linus Torvalds anunciou hoje o lançamento e a disponibilidade geral do Linux 6.15, a versão mais recente do kernel estável. Esta atualização introduz diversos novos recursos, melhorias no suporte a hardware e otimizações gerais.
Entre os principais destaques do Linux 6.15 estão o suporte em Rust para hrtimer
e ARMv7, a introdução do parâmetro de inicialização setcpuid=
para CPUs x86, suporte ao sched_ext
para contagem e relatório de eventos internos, melhorias nas PMUs da Intel e AMD (arquitetura x86), virtualização aninhada com suporte a VGICv3 em ARM, e emulação do recurso FEAT_PMUv3
em dispositivos Apple Silicon.
A nova versão também implementa uma API voltada à notificação de eventos de montagem e desmontagem de sistemas de arquivos, suporte a chaves criptográficas encapsuladas por hardware na camada de blocos, endereçamento de blocos de 48 bits no sistema de arquivos EROFS, e um novo gancho de segurança no subsistema io_uring
, permitindo maior controle por parte dos módulos de segurança.
Outras mudanças incluem a ampliação do suporte no sistema de arquivos FUSE, que agora aceita nomes de arquivos com mais de 1.024 caracteres. O subsistema perf
passa a oferecer perfis de latência baseados em informações do agendador, enquanto o BPF agora possui verificação aprimorada para programas com loops. Já o OverlayFS recebeu a nova opção de montagem override_creds
, que altera as credenciais utilizadas para acessar as camadas inferiores.
No que diz respeito à arquitetura RISC-V, o Linux 6.15 adiciona suporte a novas extensões, como BFloat16, Zaamo, Zalrsc e ZBKB. Há também suporte a dispositivos com zonas no sistema de arquivos XFS, além de recepção de dados em cópia zero no subsistema io_uring
.
A pilha de rede também foi aprimorada. O kernel agora suporta a opção de soquete TCP TCP_RTO_MAX_MS
, permitindo definir o tempo máximo entre tentativas de retransmissão no IPv4. Há também um novo conjunto de callbacks BPF para obtenção de carimbos de data/hora em diferentes níveis da pilha de rede.
O suporte a hardware foi expandido com a adição de novos drivers, oferecendo compatibilidade com a Apple Touch Bar, o smartphone Google Pixel Pro 6, a placa de desenvolvimento MYIR Remi Pi, o controlador integrado do Huawei Matebook E Go, a placa Milk-V Jupiter RISC-V e laptops HP equipados com chips de áudio CS35L41 HDA.
Outras atualizações notáveis incluem melhorias no driver ACPI de ventilador, que agora pode lidar com dispositivos que possuem detecção de estado refinado mas não controle refinado, e no driver de botão ACPI, que passa a reconhecer notificações de eventos do sistema, um requisito em determinados sistemas para que possam sair corretamente do modo de suspensão.
O Linux 6.15 remove o suporte para sistemas x86 de 32 bits com mais de oito CPUs ou com mais de 4 GB de RAM. O módulo de segurança Landlock agora inclui um novo mecanismo de auditoria que facilita a análise de negações de acesso.
Um novo subsistema, fwctl
, foi introduzido. Ele permite a execução segura de chamadas RPC no firmware do dispositivo a partir do espaço do usuário. Além disso, o kernel incorpora uma nova funcionalidade de proteção que permite selar múltiplos mapeamentos de memória contra modificações. Este recurso, no entanto, vem desabilitado por padrão, pois pode causar incompatibilidades com determinados aplicativos.
O código-fonte do Linux 6.15 pode ser obtido diretamente no repositório de Linus Torvalds ou no site oficial kernel.org. Recomenda-se, contudo, aguardar a disponibilização da nova versão nos repositórios estáveis da distribuição GNU/Linux utilizada antes de realizar a atualização manual do kernel.
Com o lançamento do Linux 6.15, abre-se a janela de mesclagem para o próximo ciclo de desenvolvimento, o Linux 6.16. A primeira versão Release Candidate (RC) deve estar disponível para testes públicos em 8 de junho, com a versão final prevista para o final de julho ou início de agosto de 2025.