Acaba de sair o terceiro release candidate do kernel Linux 6.10. O anúncio foi feito pelo desenvolvedor Linus Torvalds. Segundo ele, o Linux 6.10-rc3 teve uma semana bastante agradável para esta etapa do ciclo do kernel.
Torvalds comentou no anúncio 6.10-rc3:
“Hmm. Absolutamente nada se destaca aqui.
Temos correções de drivers (rede, gpu, HID e drivers de plataforma x86 respondem pela maior parte disso), correções de arquitetura (principalmente relacionadas ao kvm) e algumas atualizações do núcleo do kernel (sistemas de arquivos, mm, rede principal). E apenas as correções aleatórias regulares.
IOW, nada parece particularmente estranho, e em termos de tamanho isso também é praticamente certo onde você esperaria para um rc3.
Então as coisas parecem boas, a água está quente, por favor, pule e continue testando.”
Sai terceiro release candidate do Linux 6.10
Até agora as coisas estão parecendo boas para o Linux 6.10. Um item que foi corrigido esta semana para 6.10-rc3 é o relatório de frequência de CPU AMD Zen 5 com o utilitário cpupower.
O kernel Linux 6.10 deve ficar estável até meados de julho.
Recursos do Linux 6.10
Entre os destaques para o Linux 6.10 estão criptografia de disco/arquivo AES-XTS mais rápida ao executar CPUs Intel/AMD modernas, criptografia e integridade de barramento TPM, chamada de sistema de vedação de memória (mseal), suporte ao cliente NFSv2 desativado por padrão, suporte para placas de vídeo AMD mais recentes em plataformas RISC-V, o driver NTSYNC foi mesclado, mas ainda não em forma utilizável para jogadores Linux (Wine/Steam Play), RISC-V agora suporta a linguagem de programação Rust dentro do kernel, mais upstreaming em torno do SoC Qualcomm Snapdragon X Elite, suporte Steam Deck IMU e o sistema de arquivos XFS expandindo seus recursos de reparo on-line.
O Linux 6.10 até mesmo honra uma “solicitação de mudança” de Hans Reiser antes do sistema de arquivos ReiserFS ser removido do kernel.
Gráficos / Display:
- O driver Panthor DRM é mesclado para oferecer suporte a GPUs Arm Mali mais recentes que exigem o Command Stream Frontend (CSF) baseado em firmware.
- SDP do Intel Adaptive Sync.
- Mais Intel Lunar Lake gráficos / ativação de exibição.
- Suporte de som HDMI para placas gráficas Intel Battlemage.
- Uma dica de baixa latência da Intel para melhorar o desempenho da carga de trabalho de computação.
- Muitas outras melhorias de driver de GPU de código aberto.
- Suporte aprimorado a AMD ROCm/AMDKFD para APUs Ryzen “pequenas”.
- Compressão de imagem de inicialização configurável para RISC-V para que BZ2 / LZ4 / LZMA / LZO / Zstd possa ser selecionado se desejado, em vez de apenas aderir ao Gzip.
- Suporte para GPUs AMD mais recentes em hardware RISC-V. O RISC-V agora tem suporte a FPU no modo kernel que é necessário para que o Display Core da AMD funcione com placas de vídeo AMD mais recentes com IP DCN.
- DisplayPort/eDP para o Qualcomm Snapdragon X Elite.
Processadores:
- Balanceamento NUMA para páginas enormes trnasparent de vários tamanhos (THPs / mTHPs de vários tamanhos) gerando alguns bons benefícios de desempenho.
- Atualizações de drivers Intel e AMD P-State com correções e outros aprimoramentos para dimensionamento de frequência de CPU em processadores Intel e AMD modernos.
- O ARM de 64 bits agora pode opcionalmente desativar o suporte ao espaço do usuário de 32 bits.
- Suporte ARM64 para construção de imagens Flat Image Tree (FIT). FITs são o kernel Linux com o DeviceTree necessário que são facilmente distribuídos e podem ser inicializados por U-Boot, Coreboot e LinuxBoot.
- RISC-V agora suporta código Rust dentro de sua compilação do kernel Linux.
- Suporte para o RISC-V Milk-V Mars e várias adições de plataforma ARM.
- Migração ao vivo para o driver Intel QAT.
- Intel HFI vai parar de desperdiçar ciclos de CPU.
- Atualizações da ferramenta Perf para CPUs AMD Zen 5, juntamente com a atualização dos eventos para modelos mais recentes de CPU Intel.
- Mais preparativos de KVM em torno do Intel Trust Domain Extensions (TDX).
- Novo suporte de hardware dentro do utilitário Turbostat.
- O decodificador de instruções x86 agora está pronto para APX e outras novas adições Intel x86_64 ISA.
- pilhas de sombra x32 e outras alterações x86.
- Abandonando o suporte para hardware DEC Alpha muito antigo.
- O suporte ao processador PowerPC 40x foi removido do kernel principal.
- Sistemas de arquivos / armazenamento:
- Melhor desempenho de cópia zero com IO_uring.
- Criptografia de disco/arquivo AES-XTS mais rápida nos recentes Intel e AMD CPus graças a novas implementações AVX-512, VAES e outras implementações otimizadas.
- ZWP (Zone Write Plugging) para melhor desempenho.
- Compressão Zstd para EROFS.
- Melhor desempenho ao abrir arquivos não criptografados em sistemas de arquivos que suportam criptografia FSCRYPT como EXT4 e F2FS.
- Limpando o ReiserFS README através de uma carta de prisão do assassino condenado Hans Reiser.
- Bcachefs preparando-se para fsck on-line e mais melhorias de segurança.
- Suporte a FS_IOC_GETFSSYSFSPATH EXT4.
- XFS expandindo seu suporte de reparo on-line.
- O F2FS terá um desempenho melhor em configurações de armazenamento zoneado.
- O Btrfs restaura a opção de montagem “norecovery” devido à quebra no espaço do usuário com os gostos de systemd e YaST.
- Correções de bugs para o driver NTFS moderno (NTFS3 da Paragon).
- O DM-Crypt do Device Mapper agora suporta um sinalizador de “alta prioridade” para melhor taxa de transferência e latência.
- Otimizações NFSD e preparativos para o novo utilitário de espaço do usuário nfsdctl.
- O suporte ao cliente NFS v2 agora está desabilitado por padrão.
- Suporte a várias filas do VirtIO-FS com FUSE.
- Melhor desempenho de gravação para OCFS2.
Jogos Linux
- Suporte IMU Steam Deck para os sensores de movimento Steam Deck juntamente com suporte ASUS ROG Ally HID.
- O driver NTSYNC foi mesclado para emular primitivas de sincronização do Windows NT. Mas o driver ainda não está em forma utilizável pelo Wine / Steam Play (Proton), pois mais patches ainda estão pendentes.
- Suporte para o controlador de jogos Machenike G5 Pro.
- Suporte para mais consoles portáteis baseados em ARM.
Outro hardware Linux:
- Suporte de som nos portáteis ASUS ROG 2024, bem como no Lenovo ThinkPad 13X.
- Um driver Lenovo ThinkStation para expor o monitoramento de hardware em estações de trabalho Lenovo ThinkStation.
- Suporte a cooler de CPU NZXT Kraken 2023 AIO para monitoramento de hardware.
- Suporte ao Framework 13 e Framework 16 no driver da plataforma ChromeOS.
- A área de preparo deixou cair alguns drivers quebrados e sem uso para baixar a contagem de linhas do kernel em cerca de 19 mil linhas.
- Suporta outro adaptador de porta USB para paralela.
- Suporte para redefinir dispositivos CXL.
- Muitos laptop/melhorias de driver de plataforma, incluindo Acer Aspire One ARM64 EC laptop suporte.
- Mais funcionalidade Compute Express Link está agora em vigor graças a todo o trabalho de engenharia da Intel em torno do CXL.
- O driver Intel IPU6 é finalmente upstream em trabalhar para melhor suportar as câmeras web em muitos laptops Intel modernos sob Linux.
- As melhorias do Firewire / IEEE-1394 ainda estão acontecendo em 2024.
- Novo suporte de hardware de rede Intel, juntamente com outros novos bits de rede e mais hardware WiFi 7 com Linux 6.10.
- Aprimoramentos gerais do kernel:
- Várias melhorias no VirtIO.
- O Linux imprimirá o número de slots de memória preenchidos no momento da inicialização.
- Várias atualizações do agendador.
- Melhor manuseio para quando as coisas “dão muito errado” em grandes servidores, permitindo que mais registros de verificação de máquina sejam armazenados em servidores de alta contagem de núcleos.
- Suporte para interrupções postadas em hardware bare metal.
- Removendo o inchaço do sentinela sysctl do kernel.
- Atualizando para o toolchain Rust 1.78 e outras adições do kernel Rust para Linux.
- Melhorias contínuas no alocador SLUB.
Segurança:
- Mseal como a nova chamada de sistema de vedação de memória que pode ser usada por bibliotecas C e navegadores da web para selagem de memória semelhante ao que está disponível em alguns dos BSDs.
- A configuração de proteção do kernel Linux é expandida para incluir a ativação do Kernel Control Flow Integrity (KCFI) e outras proteções.
- Proteção de integridade e criptografia de barramento TPM para evitar ataques do Trusted Platform Module.