Confira detalhes do lançamento do Linux 6.3-rc5

Linus Torvalds cria guias para impedir que os analisadores Kconfig não os manipulem corretamente
tux

O desenvolvedor Linus Torvalds anunciou o Linux 6.3-rc5. Esta versão parece estar perfeita, sem muitos problemas até esta fase de desenvolvimento. Então, a seguir, confira detalhes do lançamento do Linux 6.3-rc5.

Linus Torvalds escreveu no anúncio 6.3-rc5:

Esta versão continua parecendo muito normal e chata, que é exatamente como eu gosto. A contagem de commits diz que começamos a nos acalmar dentro do cronograma, e o diffstat parece normal também.

Porém, pode haver algo desagradável ainda escondido, então você nunca sabe, mas pelo menos por enquanto parece que estamos prontos para um lançamento normal em três semanas.

Se o diffstat para a semana rc4 foi um pouco incomum em como os motoristas não dominaram completamente, então rc5 compensa, com praticamente 75% da diferença sendo drivers. E são todos os usuais que dominam: rede e drivers gpu compõem mais da metade, e o resto é uma mistura aleatória de outros retardatários (plataforma x86 drivers, entrada, pinctrl, som..).Fora os drivers, são várias coisas aleatórias. Correções de arquitetura (arm64 kvm, riscv, powerpc), sistemas de arquivos (btrfs, cifs), redes principais, documentação e ferramentas.

Algumas novas mudanças no Linux 6.3-rc5 que valem a pena mencionar são mais placas-mãe Gigabyte agora com suporte de driver de sensor WMI funcional e correção de problemas de touchpad/teclado com alguns laptops Clevo/TUXEDO.

Este novo kernel Linux 6.3 deve estrear como estável por volta do final de abril.

Processadores:

  • AMD Automatic IBRS para processadores Zen 4 nas pilhas de produtos Ryzen e EPYC. O IBRS automático é semelhante ao Intel eIRBS e é mais eficiente do que Retpolines para mitigação do Spectre V2. Essa mudança de Retpolines para IBRS Automático pode oferecer algumas melhorias de desempenho .
  • Suporte Intel LKGS para esta instrução Load Kernel GS como parte de seu próximo recurso FRED.
  • Preparações do kernel Linux para Arm SME2 e SME2.1 como Arm’s Scalable Matrix Extensions.
  • Novos drivers de gerenciamento de energia Arm e RISC-V .
  • Funções de string otimizadas para RISC-V , fazendo uso da extensão de manipulação de bit Zbb.
  • O driver Intel TPMI foi mesclado para este Topology Aware Register e PM Capsule Interface para ser usado para lidar com diferentes recursos de gerenciamento de energia.
  • Atualizações do Intel TDX para evitar um cenário de “insanidade total”.
  • O driver AMD-Xilinx XDMA foi mesclado para este subsistema Xilinx Direct Memory Access (DMA).
  • Imposição de alocação de largura de banda de memória lenta AMD para processadores de servidor Zen 4.
  • Suporte Qualcomm Snapdragon 8 Gen 2 .
  • Várias atualizações de RAS e EDAC para servidores AMD e Intel – incluindo DDR5 de 12 canais para Granite Rapids.
  • CPUs EPYC Zen 4

Gráficos e Aceleradores de computação:

  • O driver Intel Meteor Lake VPU foi mesclado para esta “Unidade de Processamento Versátil” estreando na próxima geração de SoCs Meteor Lake. A VPU será usada para fins de inferência de IA. Este é o primeiro novo driver que usa o subsistema “accel” do acelerador de computação que foi iniciado no Linux 6.2.
  • O driver Habana Labs AI da Intel também foi adaptado para o novo subsistema/estrutura do acelerador de computação .
  • O suporte de exibição do Intel Meteor Lake está funcionando . Os engenheiros da Intel estão trabalhando para habilitar o suporte gráfico do Meteor Lake há alguns meses e, a partir do Linux 6.3, é pelo menos capaz de controlar uma tela.
  • Suporte Intel DP MST DSC .
  • Vários drivers antigos foram removidos , como ATI Rage 128, 3Dfx, S3 Savage, Intel 810, SiS, VIA e muito mais.
  • AMDGPU agora expõe informações de PCIe ao espaço do usuário .
  • AMDGPU também tem um retrabalho no código de suspensão do S0ix .
  • Etnaviv agora oferece suporte a núcleos VeriSilicon NPU com trabalho pendente para habilitar o OpenCL nos NPUs com Mesa.
  • Várias outras atualizações do Direct Rendering Manager (DRM) .
  • Melhorias no suporte à TV analógica.

Sistemas de arquivos/armazenamento:

  • Uma considerável otimização de desempenho EXT4 Direct I/O .
  • Ajuste BFQ para drives multi-atuador .
  • Aprimoramentos menores do sistema de arquivos F2FS .
  • O suporte MMC/SD agora sugere o agendador de E/S BFQ para facilitar a construção do kernel para tais sistemas.
  • Suporte de montagens Tmpfs IDMAPPED que é útil para systemd, Kubernetes e outras tarefas.
  • Criptografia AES-SHA2 para NFSD junto com algumas melhorias no código de segurança de memória.
  • Alguns bons aumentos de velocidade para o driver do sistema de arquivos Btrfs .
  • Uma opção de descompressão de baixa latência para EROFS .

Rede:

  • O novo driver Qualcomm ath12k foi mesclado para oferecer suporte aos chipsets sem fio WiFi 7 de última geração da Qualcomm.
  • Suporte IPv4 BIG TCP para melhor desempenho da rede, semelhante ao BIG TCP existente para IPv6.
  • Suporte NVIDIA BlueField 3 DPU Ethernet .
  • Suporte para adaptador WiFi Realtek RTL8188EU.

Outros Hardwares:

  • HID-BPF mesclado e também há suporte nativo à interface Steam Deck Controller como parte das alterações do HID.
  • O suporte ao controlador Sony DualShock 4 foi removido da hid-sony agora que, desde o Linux 6.2, é suportado no driver oficial da hid-playstation.
  • Suporte para controlador de volante Logitech G923 .
  • Suporte adequado para o controlador com fio 8BitDo Pro 2 para jogadores Linux.
  • Monitoramento de sensor para muitas placas-mãe ASUS B650/B660/X670 ASUS Ryzen;
  • Suporte ao modo de alocação de largura de banda Thunderbolt/USB4 DisplayPort;
  • Suporte Intel PMCI para seus Max 10 FPGAs;
  • Suporte à região CXL RAM e outras atualizações no subsistema Compute Express Link;
  • Suporte de áudio para o Tesla FSD SoC;
  • Suporte para mais dispositivos Aquacomputer;
  • Suporte para o supercontrolador de E/S IT87952E encontrado em algumas placas-mãe de desktop mais recentes;
  • Deixando cair o suporte para algumas placas/máquinas ARM antigas.

Segurança Linux:

  • Suporte Microsoft Pluton TPM CRB encontrado nos mais recentes processadores móveis AMD Ryzen. Isso é para lidar apenas com o TPM2 Command Response Buffer (CRB) do chip de segurança Pluton e nada mais.
  • Suporte para habilitar o STIBP ao usar IBRS herdado como parte das mitigações de segurança da CPU para proteger os encadeamentos do espaço do usuário.
  • Suporte KASLR para LoongArch para randomização do layout do espaço de endereço do kernel.
  • Versões otimizadas AVX2 e AVX-512 da cifra ARIA dentro do subsistema criptográfico do kernel do Linux.

Melhorias Gerais do Kernel:

Confira detalhes do lançamento do Linux 6.3-rc5
Confira detalhes do lançamento do Linux 6.3-rc5
  • Mais código Rust foi mesclado antes dos primeiros drivers do kernel Rust estreando em um futuro próximo.
  • Aprimoramentos MEMFD e MGLRU .
  • Suporte a hipervisor aninhado Microsoft Hyper-V .
  • Pequenas otimizações no código do agendador .
  • Numerosas atualizações de KVM .
  • Suporte removido para o compilador Intel ICC .
  • Correções para Zstd;
  • Melhorias nas Sequências Reiniciáveis ??(RSEQ).
  • Melhorias Printk na preparação para consoles threaded/atomic.
  • A nova ferramenta “hwnoise” de ruído de hardware .
  • Melhorias Objtool para compilações de kernel mais rápidas e com menor uso de memória de pico . Aqueles que constroem uma configuração de kernel “allyesconfig” agora poderão fazê-lo em sistemas com apenas 32 GB de RAM sem problemas.