Linus Torvalds anunciou hoje a disponibilidade geral para testes públicos do primeiro marco de desenvolvimento Release Candidate (RC) da próxima série de kernel Linux 6.11.
Já se passaram duas semanas desde que a janela de mesclagem para o kernel Linux 6.11 foi aberta, no mesmo dia em que o Linux kernel 6.10 foi lançado. Portanto, é hora de testar as versões RC, com a primeira já disponível para download na árvore git de Linus Torvalds aqui ou no site kernel.org.
O kernel Linux 6.11 promete trazer várias novidades, como um novo subsistema de driver que permite suporte upstream para chips Bluetooth/WLAN em plataformas Qualcomm, suporte getrandom() para vDSO em sistemas x86, adicionando um novo tipo de mapeamento para mmap(2) que permite ao kernel zerar páginas sob pressão de memória, suporte a hotplug de CPU virtual para sistemas ACPI AArch64 (ARM64) e um novo mecanismo para criar domínios de interrupção.
Além disso, o kernel Linux 6.11 atualiza o suporte KVM para a arquitetura LoongArch com suporte a tempo de roubo ParaVirt, suporte a perf kvm-stat e alguns aprimoramentos na migração de VM. Ele também permite a redução da pesquisa de interrupção do KVM por padrão, reescreve o esquema de contabilidade de disco para o sistema de arquivos bcachefs para armazenar a contabilidade como chaves btree normais e implementa o suporte NFS server-side para o novo tipo de layout pNFS NVMe.
Outras novidades incluem um dmaengine_prep_peripheral_dma_vec() para suportar transferências usando vetores DMA, documentação para usuários no AXI DMA, suporte para o STMicro STM32 DMA3, uma versão mínima para o conjunto de ferramentas Rust, suporte para as plataformas de CPU Arrow Lake e Lunar Lake, suporte ao driver Loongson-3 CPUFreq, suporte rápido a CPPC no driver amd-pstate cpufreq, e suporte à interface hwmon para o driver de ventilador ACPI.
O kernel Linux 6.11 também promete uma camada unificada de API de hiperchamada VMware para fornecer suporte de API para soluções de computação confidenciais, uma nova lógica para recuperação do grupo de blocos em segundo plano, remoção automática de cgroup após a remoção de um subvolume e novas opções de montagem 'rescue=' para o sistema de arquivos Btrfs, suporte NUMA para sistemas baseados em RISC-V ACPI, bem como muitos drivers atualizados e novos para melhor suporte de hardware.
"Os diffstats também são (mais uma vez) dominados por algumas grandes descrições de hardware (outro despejo de registro da GPU AMD é responsável por ~45% das linhas no diff, e mais alguns arquivos descritores JSON de eventos perf respondem por outros 5%)", disse Linus Torvalds. "Mas se você ignorar esses despejos de HW, o diff parece perfeitamente regular: os drivers respondem por um pouco mais da metade, o resto é aproximadamente um terço de atualizações de arquitetura, um terço de ferramentas e documentação e um terço de 'kernel principal' (sistemas de arquivos, rede, VM e kernel)."
A versão final do kernel Linux 6.11 é esperada para meados ou final de setembro de 2024, dependendo de quantos marcos do Release Candidate (RC) Linus Torvalds anunciará até lá. Assim, o lançamento pode ocorrer em 15 de setembro, caso haja apenas sete RCs, ou em 22 de setembro, se oito RCs forem anunciados.