Continua a sequência de lançamentos de versões release candidate do kernel Linux 6.12-rc2 que desta vez foi lançado com algumas correções.Com base no release candidate inaugural do Linux 6.12 no domingo passado, Linus Torvalds marcou o kernel Linux 6.12-rc2 há alguns minutos.
O Linux 6.12-rc2 traz correções para fallout inicial e regressões decorrentes do código de recurso mesclado recentemente.
Linux 6.12-rc2 lançado com correções
Entre os patches desta semana estavam a expansão da solução alternativa SSBS especulativa da Arm para mais CPUs, incluindo os núcleos Cortex-A715, Neoverse-N3 e Microsoft Azure Cobalt 100.
Do lado da Intel, o Linux 6.12-rc2 traz mais trabalho de habilitação inicial em torno dos processadores de servidor Intel Xeon Diamond Rapids de próxima geração.
O Linux 6.12-rc2 também contém mais correções do Bcachefs após o drama da lista de discussão no fim de semana.
Além de uma variedade de outras correções de bugs em toda a enorme base de código do kernel.
O Linux 6.12 estável deve ser lançado em meados de novembro e provavelmente servirá como a versão do kernel Long Term Support (LTS) deste ano.
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.