O desenvolvedor Linus Torvalds acaba de anunciar a chegada do novo Linux 6.3-rc6 em pleno domingo de Páscoa, enquanto há todo um trabalho para a estreia oficial do Linux 6.3 estável nas próximas semanas. Então, o Linux 6.3-rc6 lançado neste domingo de Páscoa.
Torvalds escreveu para o breve anúncio do 6.3-rc6:
É domingo de Páscoa, o que significa que estamos prestes a devorar mämmi (certo? Você *tem* sua caixa de mämmi pronta para ir, não é?). Mas antes que as festividades possam começar, ainda precisamos para cuidar dos negócios: domingo ainda significa outro candidato a lançamento.
Esses coelhos malandros (e biologicamente confusos) que põem ovos não devem nos distrair do desenvolvimento do kernel. As coisas continuam parecendobastante regulares – alguns subsistemas podem ter apontado para as férias de primavera como um possível causa da desaceleração, mas nada aqui parece tão incomum. Nem mesmo incomumente lento.
Entre as muitas correções aleatórias a serem mescladas esta semana, também foi adicionado o número do modelo Intel Arrow Lake. Para aqueles que estão se perguntando sobre mämmi, por Wikipedia:
Linux 6.3-rc6 lançado neste domingo de Páscoa
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:
- 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.