O desenvolvedor Linus Torvalds acaba de lançar o Linux 5.16-rc4 como o mais recente candidato a lançamento semanal do Linux 5.16, que estreará estável no início de 2022.
Enquanto o Linux 5.16-rc3 era mais leve devido às atividades de Ação de Graças por desenvolvedores dos EUA, o Linux 5.16-rc4 ainda está em alta no lado pequeno. Linus Torvalds observado no anúncio de lançamento de hoje, ” relativamente pequeno RC4 esta semana três áreas se destacam no diff:.. Algumas correções KVM (e testes), correções de driver de rede, e as correções de som Tegra SoC “.
Lançado Linux 5.16-rc4
Torvalds passou a acrescentar na de agora o seguinte anúncio sobre o kernel Linux 5,16-rc4,
O resto é bastante espalhado: correções de drm, algumas coisas do sistema de arquivos, várias atualizações de arch e algumas correções de driver aleatórias. Nada parece tão assustador, embora eu certamente espere que o lado kvm se acalme.
É principalmente a correção de bug usual encontrada no candidato a lançamento desta semana. Vindo um pouco notáveis estão algumas correções do Spectre V1 para algumas regressões introduzidas no ano passado para lidar com SWAPGS.
O Linux 5.16 está prestes a ser lançado.
Veja nossa visão geral dos recursos do Linux 5.16 para aprender mais sobre todos os recursos brilhantes e empolgantes que vêm neste primeiro lançamento do kernel Linux de 2022.
Gráficos:
- DisplayPort 2.0 para o driver AMDGPU à frente das GPUs de última geração com suporte DP 2.0.
- Tunelamento de exibição AMDGPU USB4 em preparação para adição de USB4 Rembrandt/Yellow Carp.
- As GPUs AMD mais recentes estão usando seu novo caminho de código para enumeração de dispositivos .
- Suporte a Tipos de Contexto VirtIO para poder suportar mais casos de uso com o driver gráfico virtual VirtIO.
- Intel Protected Xe Path para gráficos Gen12 agora é suportado.
- A placa de vídeo Alder Lake S agora é considerada estável e Intel DG1 PCI IDs também estão finalmente presentes com DG1 sendo praticamente quadrada agora. Também há apresentação inicial de gráficos DG2 / Alchemist e outras melhorias.
Processadores:
- O suporte Intel AMX do lado do kernel foi lançado ! A Intel tem trabalhado em extensões de matriz avançada por mais de um ano com os compiladores LLVM e GCC, bem como os patches do kernel do Linux, etc. Finalmente, com o Linux 5.16, o suporte inicial do lado do kernel AMX está em vigor antes do Xeon Sapphire Rapids em rampa no 2º trimestre.
- CPUs AMD EPYC agora podem desfrutar de migração ao vivo intra-host SEV / SEV-ES com KVM.
- A compilação do kernel padrão do RISC-V agora habilita o driver NVIDIA de código aberto .
- O patch de ID do modelo Intel Raptor Lake foi mesclado para este ciclo.
- Suporte a hipervisor KVM RISC-V para futuros processadores RISC-V com suporte para essa extensão de hipervisor.
- Suporte ao Módulo 4 do Raspberry Pi Compute no kernel principal.
- Remoção de SoCs MIPS Netlogic .
- Snapdragon 690 e outro novo suporte de hardware Arm como o Rockchip RK3566 e RK3688.
- Suporte de áudio para trabalho de co-processador de áudio Yellow Carp e VanGogh APU .
- Suporte de agendamento com reconhecimento de cluster para melhorar as decisões de agendamento para processadores onde os núcleos são divididos em clusters com recursos compartilhados como o cache L2. Isso é para Arm e x86, embora no momento esteja levando a regressões para Intel Alder Lake .
Linux Gaming
- A chamada de sistema futex_waitv do FUTEX2 foi uma grande melhoria para jogos do Windows rodando no Linux para melhor corresponder à funcionalidade do kernel do Windows. São necessárias atualizações para Proton / Wine para fazer uso desta chamada de sistema e seus possíveis benefícios de desempenho.
- Por último, a principal característica é o driver do controlador Nintendo Switch para os controladores Switch Pro e Joy-Cons.
- Melhor suporte para o controlador Sony PlayStation 5 .
- Melhor suporte para laptops HP Omen .
- Uma peculiaridade do painel de exibição do Steam Deck.
Sistemas de armazenamento/arquivo Linux:
- Bloqueie as otimizações do subsistema, incluindo grande parte do trabalho de Jens Axboe na otimização do potencial de IOPS por núcleo do kernel Linux.
- Mais melhorias de desempenho para Btrfs .
- F2FS adiciona uma opção para fragmentar intencionalmente o sistema de arquivos para benefício do desenvolvedor.
- Ceph mais rápido com dirops assíncronos habilitado por padrão .
- AFS, 9p e Netfslib agora usam fólios . Os fólios de memória foram mesclados neste ciclo e os usuários iniciais estão prontos enquanto o XFS migrando para fólios e similares não é esperado até pelo menos o Linux 5.17.
- Compressão LZMA/MicroLZMA para EROFS .
- Trabalho de redução do consumo de memória para XFS .
Networking:
- Melhorias no SMB3/CIFS da Microsoft, incluindo correções e alguns trabalhos de desempenho.
- Driver Realtek RT89 WiFi para suporte a novos adaptadores sem fio 802.11ax.
- A abundância usual de atualizações do subsistema de rede .
Outro Hardware:
- Suporte de sensor de trabalho para muito mais placas-mãe ASUS e ASRock.
- Suporte para o teclado 2021 Apple Magic .
- O driver Habana Labs AI agora suporta compartilhamento ponto a ponto via DMA-BUF.
- O trabalho do lado ACPI permite que um driver analise o hardware enquanto está desligado ou em estado de baixa energia.
- Mais trabalho de ativação do subsistema CXL .
- Melhorias no suporte ao hardware do laptop System76 .
- Um novo driver para lidar com luzes de fundo acionadas por EC.
- Melhor suporte para AMD S0ix .
- O USB funciona como parte do desenvolvimento da Apple Silicon.
- O driver PCIe M1 da Apple foi incorporado como mais um grande passo em direção ao suporte do Linux para o Apple Silicon.
- Gerenciamento de energia em tempo de execução AMD Yellow Carp para os controladores XHCI.
- Muitas melhorias de gerenciamento de energia diferentes.
- Melhor suporte de áudio de baixa latência USB e outras melhorias de som.
Segurança:
- Controles SELinux/LSM/Smack e auditoria para IO_uring .
- Código Retpoline aprimorado para lidar com a forma como o código do trampolim de retorno é reescrito. O código BPF x86 agora também se alinha melhor com as expectativas em torno de Retpolines.
- Trabalho de preparação para suportar FGKASLR no futuro como randomização de layout de espaço de endereço de kernel granular/função granular.
- Suporte para convidados KVM para ter controle sobre o bit de controle AMD PSF para fazer essa alteração relacionada à segurança, se desejado. O próprio kernel do Linux ainda não conseguiu aquela opção de controle AMD Predictive Store Forwarding específica.
- A Microsoft começou a lançar o suporte para VM de isolamento do Hyper-V .
- Afrouxamento dos padrões SSBD/STIBP do Spectre para encadeamentos SECCOMP.
Outros:
- Os fólios de memória surgiram como uma melhoria fundamental para o código de gerenciamento de memória do Linux.
- A recuperação de memória baseada em DAMON é mesclada para ajudar o Linux em situações de pouca memória.
- A implementação atualizada do Zstd para o kernel finalmente conseguiu! Depois de anos ficando desatualizado, a nova implementação deve ser mais fácil de manter/atualizar do upstream com mais facilidade. A grande atualização do código do kernel do Zstd deve gerar melhorias significativas de desempenho de compactação / descompactação para os usuários do kernel, desde módulos compactados até compactação de sistema de arquivos nativo baseado em Btrfs e F2FS Zstd.
- O Xen pode dar boot mais rápido de convidados PV.
- Muita limpeza para o código de teste.
Via Phoronix