Hoje, Linus Torvalds anunciou a disponibilidade do primeiro Release Candidate (RC) do kernel Linux 6.14 para testes públicos.
Duas semanas após o lançamento do Linux 6.13, a janela de mesclagem para o Linux 6.14 foi aberta. Agora, os desenvolvedores e testadores poderão avaliar semanalmente as versões RC até o lançamento final, previsto para daqui a aproximadamente dois meses. Vamos conferir os principais destaques e melhorias desta versão.
Entre as novidades do Linux 6.14, destacam-se o suporte a classificações de núcleo preferenciais no amd-pstate, um novo controlador cgroup para memória de dispositivo, um driver acelerador para NPUs AMD XDNA Ryzen AI, suporte a pânico DRM no driver AMDGPU, compatibilidade com servidores Intel Clearwater Forest e permissões estendidas no SELinux. Além disso, foram incluídos suporte a contadores de energia central para CPUs AMD, extensões de fonte de alimentação para permitir a adição de propriedades por drivers separados, suporte a extensões vetoriais T-Head para RISC-V e mais melhorias no Rust, permitindo a construção do kernel apenas com recursos estáveis da linguagem.
"Esse é um avanço importante na direção de um kernel construído exclusivamente com recursos estáveis do Rust", afirmou Miguel Ojeda. "Anteriormente, dependíamos dos recursos instáveis 'coerce_unsized', 'dispatch_from_dyn' e 'unsize'. Agora, utilizamos 'derive_coerce_pointee', que está em processo de estabilização." Segundo ele, a macro derive(CoercePointee), disponível no Rust >= 1.84.0, substitui os recursos instáveis sem precisar expô-los diretamente.
Outros aprimoramentos incluem suporte ao serviço de hiperchamada KVM para VMM de modo usuário no LoongArch, um mecanismo de status de recuperação de erro PCI para IBM System/390, suporte ao SRSO_USER_KERNEL_NO para hardware AMD, suspensão/retomada de PM no Raspberry Pi, controle manual de ventilador para o Dell XPS 9370, suporte a uma variedade maior de tamanhos de acesso MBQ e melhorias na leitura/gravação diferida para dispositivos SoundWire. Além disso, há suporte ACPI para controladores Rockchip SFC e compatibilidade com controladores Atmel SAM7G5 QuadSPI e KEBA SPI.
O kernel Linux 6.14 também adiciona novos drivers para melhorar a compatibilidade com hardware. Entre as novidades, há um driver para a plataforma SM8750, suporte ao MT8188 Mali-G57 MC3 no driver Panfrost, um driver EDAC para SoCs Loongson, suporte ao controlador host Intel Touch e a dispositivos PCI Wacom. Outras melhorias incluem suporte ao headset sem fio SteelSeries Arctis 9, um driver PMBus para fontes de alimentação Intel CRPS185, suporte a ventoinha de CPU opcional em placas-mãe AMD 600 e compatibilidade com a placa-mãe ASUS TUF GAMING X670E PLUS.
Além disso, o Linux 6.14 expande o suporte a processadores Intel Xeon "Clearwater Forest", adiciona um novo driver cpufreq para SoCs Airoha, permite filtragem de porta para NVLINK-C2C Coresight PMU da NVIDIA e introduz compatibilidade com controladores Nacon Evol-X Xbox One. Também há suporte a memória Marvell Odyssey DDR e LLC-TAD PMUs, novos controladores Nacon Pro Compact, chips de som Allwinner suinv F1C100s, Awinc AW88083 e Realtek ALC5682I-VE, além de compatibilidade com interfaces Focusrite Scarlett 4ª geração 16i16, 18i16 e 18i20, e um clone não oficial do receptor sem fio do Xbox 360.
No aspecto de redes, o Linux 6.14 traz suporte ao IPsec para encapsulamento IP-TFS/AggFrag, permitindo agregação e fragmentação do IP interno. Há também suporte à transmissão de pacotes jumbo em soquetes RxRPC, phylib para negociação de recursos em banda, configuração de valores HDS via ethtool, uma interface estruturada para estatísticas PHY, suporte a endereços IPv6 mapeados em IPv4 no smc-r v2 e notificações netlink para alterações em endereços IPv4 e IPv6 multicast.
Outras melhorias incluem uma nova funcionalidade que reduz significativamente o tempo de suspensão e retomada do sistema em algumas máquinas, avanços nas APIs ALSA rawmidi e sequenciador para MIDI 2.0, suporte a SoCs Blaize BLZP1600 e SpacemiT K1, suporte a fólios grandes para tmpfs, extensões de API compress-offload para ASRC, melhorias em sequências reiniciáveis no OpenRISC, delegação de atributos NFSv4.2+, redimensionamento dinâmico da tabela de slots de sessão NFSv4.1 e suporte aprimorado para CPUs Snapdragon X.
O primeiro Release Candidate do kernel Linux 6.14 já pode ser baixado na árvore git de Linus Torvalds aqui ou no site kernel.org. No entanto, é importante lembrar que esta versão é destinada a testes e não deve ser utilizada em ambientes de produção.
A versão final do Linux 6.14 deve ser lançada no final de março de 2025, dependendo da quantidade de Release Candidates anunciados por Linus Torvalds. Se houver sete RCs, a data prevista é 23 de março; caso haja oito, o lançamento pode ocorrer em 30 de março.