O kernel Linux 6.12-rc6 saiu neste final de semana e ele recebe otimização de desempenho e várias correções. Linus Torvalds acaba de lançar a versão do kernel Linux 6.12-rc6 à medida que nos aproximamos da versão estável do kernel Linux 6.12 no final de novembro.
Entre os itens que valem a pena mencionar com o lançamento do Linux 6.12-rc6 desta semana estão as adições de uma otimização de desempenho de ~ 2,6% do próprio Linus Torvalds, mais correções do Bcachefs e uma variedade de outras correções de bugs e regressão.
Linux 6.12-rc6 recebe otimização de desempenho e várias correções
O Linux 6.12 estável será lançado em 2 ~ 3 semanas, dependendo de como esse ciclo se desenrola.
Veja a visão geral dos recursos do Linux 6.12 para ver todas as mudanças do kernel que virão nesta versão. O Linux 6.12 é ainda mais empolgante, pois deve ser a versão do kernel Long Term Support (LTS) deste ano.
Torvalds já postou seu anúncio 6.12-rc6:
Mais uma semana, mais um rc. Nada estranho ou especial parece estar acontecendo – Isso pode ser um pouco maior para um RC6, mas não muito, e nada se destaca.
Temos cerca de 40% dos diff sendo drivers (rede, gpu, clx, som, iio..) com o resto sendo uma mistura de um pouco de tudo: ferramentas, documentação, núcleo MM e rede, sistemas de arquivos (bcachefs, xfs, btrfs, afs) e algumas pequenas correções de arco.
Processadores:
- O suporte PREEMPT_RT em tempo real foi finalmente integrado! Duas décadas em construção, o kernel Linux 6.12 principal suporta compilações PREEMPT_RT para x86/x86_64, RISC-V e ARM64 no momento. Finalmente aconteceu com o suporte principal em tempo real!
- O Linux 6.12 concluiu os preparativos da Intel para superar a era da Família 6.
- Funcionalidade Intel Efficiency Latency Control (ELC) para seu uncore em SoCs.
- O teste de núcleo Intel IFS SBAF foi mesclado para expandir os recursos de varredura em campo.
- Os IDs de modelo Intel Panther Lake e Diamond Rapids são adicionados. O Panther Lake também tem suporte inicial ao driver Intel LPSS.
- LoongArch agora suporta ACPI BGRT e outros recursos.
- Mais recursos do kernel e novas extensões ISA da CPU para RISC-V.
- A validação rápida do acesso do usuário por meio do mascaramento de endereço foi trabalhada pelo próprio Linus Torvalds.
- Suporte ao registro de eventos Intel TPEBS e LBR com ferramentas de desempenho.
- Atualizações de desempenho para as plataformas Intel Lunar Lake e Arrow Lake.
- Concluindo o EEVDF e outras melhorias do agendador.
- Suporte de dimensionamento de capacidade de CPU híbrida para o driver Intel P-State para ajudar com SoCs Lunar Lake e outras CPUs que vêm com núcleos P/E, mas sem suporte a SMT.
- Várias atualizações de gerenciamento de energia Intel e AMD.
- Suporte inicial ao Raspberry Pi 5 finalmente para o kernel principal.
- Suporte AMD Bus Lock Detect.
- Novo suporte para laptop Snapdragon X1 com o hardware ThinkPad T14s Gen 6 e Microsoft Surface Laptop 7 para esses laptops com tecnologia Qualcomm. Mas várias limitações de recursos permanecem.
- Suporte à extensão de sobreposição de permissão do Arm.
Gráficos:
- Relatórios de velocidade do ventilador do driver gráfico Intel finalmente …
- Suporte de áudio Intel Panther Lake HDMI.
- Códigos QR para mensagens de pânico DRM ao experimentar um erro de kernel.
- Os gráficos Intel Xe2 Lunar Lake e Battlemage são ativados por padrão para suporte pronto para uso com os laptops da série Core Ultra 200 agora enviados e as próximas placas gráficas discretas.
- O driver AMDGPU tem um tratamento de redefinição mais refinado, mais trabalho RDNA4, suporte a isolamento de processo e outros recursos.
Armazenamento Linux/Sistemas de Arquivos:
- Bcachefs está trabalhando para remover sua bandeira “experimental” no próximo ano.
- Alterações de XFS e VFS para finalmente suportar tamanhos de bloco maiores que o tamanho da página. Isso está em andamento há mais de uma década e finalmente está pronto com o Linux 6.12.
- Montagens mapeadas para FUSE e conectadas para VirtIO-FS.
- Suporte ao protocolo LOCALIO para ajudar a aumentar o desempenho do NFS em que o cliente e o servidor estão no mesmo sistema, como nos contêineres.
- O F2FS passa por mais conversões de fólio.
- Driver de gadget USB de rede 9p para ajudar no desenvolvimento de dispositivos incorporados como uma alternativa ao uso do NFS.
- Otimizações de desempenho secundárias para Btrfs.
- O XFS adiciona novos ioctls para trocar o conteúdo de dois arquivos.
- A estrutura do arquivo é menor, o que pode ajudar com algumas cargas de trabalho pesadas de arquivo.
- IO_uring suporte a descarte assíncrono para melhorar o desempenho com esta maravilhosa inovação do kernel.
- Suporte EROFS para montagens com suporte a arquivo.
- Correções do sistema de arquivos NILFS2.
Rede Linux:
- O driver NVIDIA Mellanox adicionou o Multi-Path PCI como um recurso interessante.
- O suporte a TCP de memória do dispositivo é mesclado.
- Vários outros novos suportes de hardware de rede com e sem fio. Entre o novo suporte de hardware está para o RTL8852BT e RTL8852BE-VT, RTL9054 / RTL9068 / RTL9072 / RTL9075 / RTL9068 / RTL9071, Motorcomm yt8821 2.5G Ethernet PHY, RTL8126A Rev B e outros.
- Há também um driver Rust para o QT2025 PHY.
Outro hardware:
- O gerenciamento de gabinete PCIe nativo foi mesclado para gerenciar luzes LED e padrões piscando em gabinetes de armazenamento PCIe.
- Inúmeras melhorias no suporte a laptops que beneficiam laptops da Lenovo, ASUS, Dell, LG, Panasonic e outros.
- Várias melhorias de monitoramento de hardware com os drivers HWMON, como mais dispositivos de jogos portáteis, agora são suportados pelo AYANEO e OneXPlayer.
- Mais adições CXL.
- Driver de touchpad PixArt PS/2 encontrado em alguns laptops.
- Um driver HDMI CEC para divisores/amplificadores HDMI 4K de última geração.
- Mais melhorias no IEEE-1394 Firewire.
- Novos recursos de driver de tablet de desenho Wacom.
- Suporte de áudio ASUS ROG Ally X aprimorado.
- Tradução de endereço EDAC para as próximas plataformas AMD.
- Os drivers de som legados da Intel foram removidos em favor do código AVS mais recente.
- Muitas atualizações ACPI.
- Suporte aprimorado para o QNAP TS-433 NAS.
Virtualização:
- Melhor desempenho do VirtIO Vsock.
- A virtualização KVM agora pode anunciar suporte AVX10.1 para VMs convidadas.
- O Microsoft Hyper-V inicializará o Linux mais rapidamente quando tiver muitos núcleos de CPU.
- LoongArch KVM para acelerar a tradução binária ARM/x86.
- Atualizações ARM / RISC-V / LoongArch KVM.
Segurança do Linux:
- O Landlock LSM tem mais controles em torno de soquetes Unix.
- vDSO getrandom() para mais cinco arquiteturas de CPU.
- Maior controle do tempo de compilação sobre as mitigações de segurança da CPU.
- O novo módulo de segurança Integrity Policy Enforcement “IPE”.
- O subsistema “RPMB” do Replay Protected Memory Block é introduzido depois de ser falado por anos.
Outras mudanças no kernel com o Linux 6.12:
- Sched_ext foi fundido! Sched_ext permite gerenciar políticas de escalonamento de kernel por meio de programas eBPF. Sched_ext está em construção há muito tempo e é um dos recursos super excelentes do Linux 6.12.
- Atualizado o código incorporado XZ.
- Um histograma de uso da pilha do kernel é adicionado para ajudar os desenvolvedores com otimizações.
- Construção mais fácil de kernels de depuração do Pacman para Arch Linux.
- A infraestrutura Rust com Linux 6.12 se prepara para o fichário Rust e agora oferece suporte a mais desinfetantes e mitigações de CPU.