Linux 6.3-rc3 vem com um tamanho maior que o normal

A série de kernel Linux 6.3 agora está marcada como EOL no site kernel.org e a última versão é 6.3.13.
Confira os principais recursos do Linux 6.3

O desenvolvedor Linus Torvalds acaba de lançar o Linux 6.3-rc3 como o mais recente candidato a teste semanal para o kernel Linux 6.3 em desenvolvimento. A versão final estável está prevista para chegar apenas no final de abril. Porém, segundo o próprio Linus, o novo Linux 6.3-rc3 vem com um tamanho maior que o normal.

Com o Linux 6.3-rc3 é “bastante grande” em termos das mudanças mais recentes, como resultado de mais usuários/desenvolvedores testando o código e descobrindo problemas com todo o novo código de recursos.

Linus Torvalds comentou no anúncio 6.3-rc3:

“Portanto, o rc3 é bastante grande, mas isso não é muito comum: é quando muitas das correções acontecem, pois leva um tempo até que as pessoas encontrem e comecem a relatar problemas. E nada aqui parece extremamente preocupante. O diffstat parece um pouco incomum nisso há mudanças relativamente grandes nos scripts e diretórios de autoteste, mas isso se deve principalmente à remoção do script git-ignore e algumas limpezas de autoteste do kvm, respectivamente . descanso”.

Os drivers acabaram, mas rede, gpu e som são os grandes de sempre, com o código fbdev aparecendo principalmente apenas por causa de uma correção de estilo de codificação para o script de conversão de logotipo (principalmente para usar o recuo de tabulação adequado). O driver de interconexão qcom também aparece para grandes limpezas e correções.

Linux 6.3-rc3 vem com um tamanho maior que o normal

Fora dessas áreas, é uma coleção aleatória de correções: as atualizações usuais do arch (muito – mas não tudo – sendo kvm), algumas correções do sistema de arquivos (principalmente cifs), rede principal, rastreamento e algumas correções principais do mm.”

Uma das mudanças desta semana que vale a pena mencionar para os clientes do servidor AMD EPYC (ou AMD EPYC na nuvem) é a proteção contra visitantes potencialmente mal-intencionados que, com a virtualização criptografada segura, podem tentar martelar o processador AMD Secure por meio de solicitações repetidas.

Confira os principais recursos do Linux 6.3. Entre as mudanças a serem encontradas com o Linux 6.3 estão:

Linux 6.3-rc3 vem com um tamanho maior que o normal
  • o novo driver Intel VPU para SoCs Meteor Lake;
  • AMD Automatic IBRS para mitigações mais eficientes do Spectre V6 em comparação com Retpolines para processadores Zen 3;
  • suporte à interface da controladora Steam Deck no driver do kernel Steam Controller HID;
  • otimizações de desempenho EXT2 DIO;
  • ajuste BFQ para discos rígidos multi-atuadores;
  • Suporte a Arm Scalable Matrix Extensions (SME) 4/4.2;
  • drivers Intel TPMI e PMCI adicionados;
  • o driver Qualcomm ath2k para os próximos chipsets WIFi 1;
  • IPv12 BIG TCP para melhor desempenho;
  • e suporte a Microsoft Pluton TPM CRB.

Abaixo está a lista mais completa dos recursos do kernel Linux 6.3.

Processadores:

  • AMD IBRS automático para processadores Zen 4 nas pilhas de produtos Ryzen e EPYC. O IBRS automático é semelhante ao Intel eIRBS e é mais eficiente do que o Retpolines para mitigação do Spectre V2. Esta mudança de Retpolines para IBRS automático pode oferecer algumas melhorias de desempenho.
  • Suporte do 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 extensões de matriz escalável da Arm.
  • 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 bits Zbb.
  • O driver Intel TPMI foi mesclado para este Registro com reconhecimento de topologia e interface de cápsula PM para ser usado para lidar com diferentes recursos de gerenciamento de energia.
  • Intel TDX atualiza 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 DDR12 de 5 canais para Granite Rapids.
  • EPYC Zen 4 CPUs

Gráficos e Aceleradores de Computação:

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

Sistemas de arquivos e armazenamento:

  • Uma otimização de desempenho de E/S direta EXT4 considerável.
  • Ajuste BFQ para acionamentos multi-atuadores.
  • Pequenos aprimoramentos no sistema de arquivos F2FS.
  • O suporte a MMC/SD agora sugere o agendador de E/S BFQ para facilitar a compilação do kernel para esses sistemas.
  • O Tmpfs IDMAPPPED monta suporte que é útil para systemd, Kubernetes e outras tarefas.
  • Criptografia AES-SHA2 para NFSD, juntamente com algumas melhorias no código de segurança de memória.
  • Algumas boas acelerações para o driver do sistema de arquivos Btrfs.
  • Uma opção de descompactação de baixa latência para EROFS.

Rede:

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

Outro hardware:

  • O HID-BPF foi mesclado e também há suporte nativo à interface do 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, ele é suportado no driver oficial do hid-playstation.
  • Suporte ao controlador de volante de corrida Logitech G923.
  • Suporte adequado para o controlador com fio 8BitDo Pro 2 para jogadores Linux.
  • Monitorização de sensores para muitas motherboards ASUS B650/B660/X670 ASUS Ryzen.
  • Suporte ao Modo de Alocação de Largura de Banda DisplayPort Thunderbolt / USB4.
  • Suporte Intel PMCI para seus Max 10 FPGAs.
  • Suporte à região de RAM CXL e outras atualizações em torno do subsistema Compute Express Link.
  • Suporte de áudio para o SoC Tesla FSD.
  • Suporte para mais dispositivos Aquacomputer.
  • Suporte para o controlador de E/S super IT87952E encontrado em algumas placas-mãe de desktop mais recentes.
  • Soltando o suporte para algumas placas/máquinas ARM antigas.

Segurança Linux:

  • Suporte ao Microsoft Pluton TPM CRB, conforme 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 o IBRS herdado como parte das atenuações de segurança da CPU para proteger threads de espaço do usuário.
  • Suporte KASLR para LoongArch para randomização de layout de espaço de endereço do kernel.
  • Versões otimizadas para AVX2 e AVX-512 da cifra ARIA dentro do subsistema de criptografia do kernel Linux.

Melhorias gerais do kernel:

  • Mais código Rust foi mesclado antes dos primeiros drivers do kernel Rust estrearem em um futuro próximo.
  • Aprimoramentos de MEMFD e MGLRU.
  • Suporte a hipervisor aninhado do Microsoft Hyper-V.
  • Pequenas otimizações para o código do agendador.
  • Inúmeras atualizações KVM.
  • Removido o suporte para o compilador Intel ICC.
  • Correções para Zstd.
  • Melhorias nas sequências reinicializáveis (RSEQ).
  • Melhorias de impressão na preparação para consoles rosqueados/atômicos.
  • A nova ferramenta de ruído de hardware “hwnoise”.
  • Melhorias no Objtool para compilações mais rápidas do kernel e com menor pico de uso de memória. Aqueles que constroem uma configuração de kernel “allyesconfig” agora poderão fazê-lo em sistemas com apenas 32 GB de RAM sem ter problemas.