Feriados de final de ano devem atrasar novo Linux 5.16

Interface do controlador Steam Deck terá suporte ao Linux 6.3
tux logo

O desenvolvedor Linus Torvalds acaba de lançar o kernel Linux 5.16-rc5. Por enquanto, segundo ele, as coisas parecem normais neste estágio. No entanto, ele anunciou que este ciclo do 5.16 se arrastará por mais tempo devido aos feriados de Natal e Ano Novo. Sendo assim, os feriados de final de ano devem atrasar o novo kernel Linux 5.16 estável, que só deve estrear, portanto, em janeiro de 2022.

Torvalds observou no anúncio de lançamento deste final de semana:

Então, tudo parece bastante normal. Este rc5 é talvez um pouco maior do que o normal, mas não é como se estivesse quebrando nenhum recorde. Eu culpo as pessoas que tentam fazer as coisas antes das férias e/ou apenas efeitos de tempo aleatórios. 

De qualquer forma, espero que as coisas se acalmem nas próximas semanas, mas veremos. Quanto ao rc5, o patch é dominado por drivers (rede, som, hid, rdma, usb … e muitas outras coisas aleatórias) e atualizações de autoteste (bpf, kvm e rede). O resto é razoavelmente aleatório – sistemas de arquivos (cifs, btrfs, tracefs), núcleo do kernel e rede. Algumas correções para o novo código de monitoramento de espaço de endereço virtual damon. 

Feriados de final de ano devem atrasar novo Linux 5.16

Linux 5.15-rc3 parece "bastante normal" e tem correção de desempenho
Linux 5.15-rc3 parece “bastante normal” e tem correção de desempenho.

No anúncio 5.16-rc5 ele continuou observando que, embora as coisas estejam indo bem, ele estenderá o ciclo por mais uma semana. O Linux 5.16 deve estar pronto para lançamento no final do ano, mas com muitos desenvolvedores tirando folga devido às festividades de Natal e final de ano, isso resulta em menos trabalho de desenvolvimento e testes. Assim, ele está anunciando de forma proativa a extensão do ciclo do Linux 5.16 para evitar conflito com a abertura da janela de mesclagem do Linux 5.17.

O Linux 5.16 será lançado no início de janeiro e está introduzindo muitos novos recursos e melhorias. O Linux 5.16 está se moldando bem em geral, exceto pelas mudanças de agendamento com reconhecimento de cluster x86 ainda pendentes, então esta funcionalidade não é habilitada por padrão para o Alder Lake resolver essa regressão de desempenho. Além disso, as coisas estão indo bem e continuarei meus testes diários de Linux durante as férias e o ano novo.

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

Acesse a versão completa
Sair da versão mobile