Linus Torvalds anunciou hoje o lançamento do Linux 6.13, a mais recente versão estável do kernel, trazendo novos recursos, melhorias significativas e suporte aprimorado a hardware.
Entre os destaques do Linux 6.13 estão o suporte à preempção preguiçosa, que simplifica a lógica de preempção do kernel, a possibilidade de executar Linux em máquinas virtuais protegidas (realms) sob o Arm CCA (Confidential Compute Architecture), e o suporte à pilha de sombra de espaço de usuário em AArch64 (ARM64) via Guarded Control Stack (GCS). Outros avanços incluem o suporte para clustering sub-NUMA de 6 nós na Intel e a detecção de split-lock para CPUs AMD.
O driver amd-pstate cpufreq passa a ser o padrão para alguns processadores AMD Epyc mais recentes, enquanto novas funcionalidades permitem que limites térmicos sejam gerenciados dinamicamente pelo espaço do usuário via netlink. O kernel também adiciona um recurso ao dispositivo de caracteres uAPI para notificar o espaço do usuário sobre alterações iniciadas por ações in-kernel.
Outras melhorias notáveis incluem suporte a PMU para CPUs Intel ArrowLake-H e Panther Lake, uma peculiaridade de luz de fundo ACPI para os MacbookPro11,2 e Air7,2 da Apple, suporte à especificação MIPI DisCo 2.0 no subsistema SoundWire e superpáginas de hardware no driver V3D para computadores Raspberry Pi.
O modelo de preempção preguiçosa (CONFIG_PREEMPT_LAZY=y) foi habilitado para arquiteturas x86, RISC-V e LoongArch, otimizando a preempção ao atrasar solicitações até o limite de tick. Também foi adicionado suporte a RTNL por namespace de rede (desabilitado por padrão).
Na área de redes, o bloqueio RTNL foi convertido em um bloqueio por namespace de rede, reduzindo a contenção em cargas intensas. Novidades incluem suspensão de IRQ durante períodos de alta carga, configuração per-NAPI via netlink e uma API de modelagem TX H/W para gerenciamento de tráfego.
Nos sistemas de arquivos, o F2FS introduziu aliasing de dispositivos, permitindo recuperar espaço ao excluir arquivos no diretório raiz. O XFS recebeu suporte básico para gravações atômicas, enquanto o FUSE agora suporta conversões página-para-portfólio e ajuste do tamanho máximo de solicitações com sysctl. Melhorias adicionais incluem correções para o EXT4, maior desempenho no Btrfs e otimizações no exFAT.
O Linux 6.13 também aprimora o suporte a hardware com novos e atualizados drivers para dispositivos como tablets Vexia EDU ATLA 10, Surface Pro 9 5G, GPU Adreno A663, chips de áudio como Allwinner H616 e AMD ACP 6.3, além de dispositivos de rede NVIDIA Mellanox "MLX5". Há também um novo driver virtual-cpufreq para otimizar o desempenho em máquinas virtuais.
Além disso, o kernel traz computação em tempo real para a arquitetura LoongArch, suporte ao mascaramento de ponteiro no espaço do usuário, sondagem de desempenho de acesso desalinhado de vetor, suporte a qspinlock para RISC-V e eventos de rastreamento em Rust, além de um novo alocador de memória.
Você pode baixar o Linux 6.13 diretamente do repositório de Linus Torvalds ou do site kernel.org. No entanto, é recomendado aguardar que a atualização chegue aos repositórios estáveis de sua distribuição.
Com o lançamento do Linux 6.13, a janela de mesclagem para o Linux 6.14 está aberta. A próxima versão estável deve ser lançada no final de março de 2025, com o primeiro Release Candidate (RC) programado para 2 de fevereiro.