Como esperado, Linus Torvalds anunciou hoje a disponibilidade para testes públicos do primeiro marco de desenvolvimento do Release Candidate (RC) da próxima série do kernel Linux 6.10.
Passaram-se duas semanas desde a abertura da janela de mesclagem para o kernel Linux 6.10, após o lançamento do Linux kernel 6.9, que está gradualmente sendo incorporado aos repositórios de software estáveis de várias distribuições populares de GNU/Linux (dica: ele já está disponível no Arch Linux e no openSUSE Tumbleweed).
Com o encerramento da janela de mesclagem do kernel Linux 6.10, o primeiro Release Candidate está agora disponível para testes públicos, permitindo que desenvolvedores e entusiastas experimentem antecipadamente os novos recursos da próxima grande versão do kernel.
Entre os destaques esperados no kernel Linux 6.10 estão o suporte inicial ao Rust para RISC-V de 64 bits, uma nova syscall mseal()
para vedação de memória, criptografia de barramento TPM e proteção de integridade para o driver TPM, suporte ao KVM ParaVirt (PV) IPI (convidado e host) para a arquitetura LoongArch, um modo de codificação de bloco AES-XTS mais rápido em CPUs x86_64 modernas, além do suporte ao RAPL (Running Average Power Limit) para CPUs Intel Arrow Lake e Lunar Lake.
Também são esperadas melhorias no gerenciamento de memória para ARM64 (AArch64), desempenho aprimorado do sistema de arquivos Btrfs (com verificações de gravação NOCOW mais rápidas e intervalos de bloqueio de extensão reduzidos), melhor desempenho na abertura de arquivos não criptografados em sistemas de arquivos que suportam fscrypt, atualizações no gerador de números aleatórios, mais atualizações no bcachefs e suporte de controle IOCTL para Landlock.
Adicionalmente, o kernel trará novos e atualizados drivers para suporte a hardware de última geração, incluindo um novo driver para GPUs baseadas em firmware ARM Mali, novos drivers de som para plataformas AMD e Intel, Nuvoton NAU8325, Rockchip RK3308 e Texas Instruments PCM6240, uma nova controladora Intel IPU6 e drivers Broadcom BCM283x/BCM271x, e um novo diretório drivers/plataforma/arm64 para drivers de controlador incorporado (EC) de laptops ARM64.
O kernel Linux 6.10 também melhorará o suporte para diversos laptops, com várias correções ACPI. Estes incluem modelos como Acer Aspire 1, Asus Vivobook Pro N6506MV, TongFang GXxHRXx e GMxHGxx, XMG APEX 17 M23, Dell XPS 15 9550, Surface Pro, Lenovo IdeaPad, ThinkPad e Slim 7 16ARH7. Além disso, adiciona suporte ao Intel "Lunar Lake" para o driver ACPI DPTF (Intel Dynamic Platform and Thermal Framework).
Por fim, há também as habituais melhorias de rede, como suporte a TCP fraglist GRO para permitir o encadeamento e encaminhamento de múltiplos pacotes TCP, uso de threads SMP para lidar com listas de pendências de pacotes, um novo método mais rápido de coleta de lixo para soquetes AF_UNIX baseado no algoritmo de Componentes Fortemente Conectados de Tarjan, suporte IPv6 (e IPv{4,6}-over-IPv{4,6}) para o driver de protocolo GTP, e um novo protocolo netlink dedicado à configuração de NFSD, juntamente com uma nova ferramenta de espaço de usuário chamada nfsdctl, disponível em nfs-utils.
"Este parece ser um lançamento de tamanho regular, talvez até um pouco menor. Todas as estatísticas parecem bastante normais", disse Linus Torvalds. "Não temos novos sistemas de arquivos, e o trabalho de reparo on-line do XFS significa que as correções do bcachefs não são mais a maior mudança no sistema de arquivos. Mas tudo isso é ofuscado por todas as atualizações usuais de drivers (e, como é tradição, os drivers de GPU estão em uma liderança enorme, com a rede em um segundo distante e todo o resto é relativamente pequeno)."
O lançamento final do kernel Linux 6.10 é esperado para meados ou final de julho de 2024, dependendo de quantos marcos do Release Candidate (RC) Linus Torvalds anunciar até lá. O lançamento está previsto para 14 de julho se houver apenas sete RCs, ou 21 de julho se houver oito RCs, então marque seus calendários.
Até lá, você pode testar o kernel Linux 6.10 baixando o marco mais recente do Release Candidate no repositório git de Linus Torvalds ou no site kernel.org. No entanto, lembre-se de não instalar ou usar esta versão de desenvolvimento do kernel em uma máquina de produção.