Lançado Linux 5.15-rc4 e kernel parece "bastante normal"

Linux 6.7-rc3 lançado após uma pequena semana de férias
tux

Linus Torvalds declarou o Linux Kernel 5.15-rc4 como o candidato a lançamento semanal mais recente da base de código Linux 5.15 em maturação.

Tem sido uma semana bastante tranquila e Linus resumiu o estado de desenvolvimento do Linux 5.15 como,

Esta versão continua a parecer bastante normal após os soluços iniciais. Pelo menos indo puramente pelo número de commits, estamos bem no meio do intervalo normal para este tempo no ciclo de lançamento, e o diffstat parece bastante normal também. Um pouco menos pesado do que o normal, talvez, mas nada grande, e nada que me faça pensar “isso é estranho.

Lançado Linux 5.15-rc4 e kernel parece “bastante normal”

Lançado Linux 5.15-rc4 e kernel parece "bastante normal"

No anúncio de lançamento o único item específico que ele mencionou foi a arquitetura Motorola 68000 “m68k” removendo set_fs () como a arquitetura mais recente, deixando de depender daquela funcionalidade antiga.

Veja nossa lista de recursos do Linux 5.15 para uma visão detalhada das mudanças e novos recursos que estão chegando a esta versão do kernel. O Linux 5.15 estável deve ser lançado no início de novembro.

Processadores:

  • O driver AMD PDTDMA foi fundido após estar em desenvolvimento por dois anos para beneficiar os processadores de servidor AMD EPYC.
  • Randomização de pilha expandida para RISC-V junto com outros recursos conectados para RISC-V .
  • Suporte Alder Lake no driver TCC .
  • Uma importante correção de suspensão/retomada de laptop AMD que beneficia vários modelos.
  • KVM agora assume como padrão o novo x86 TDP MMU e adiciona paginação de 5 níveis AMD SVM .
  • O monitoramento de temperatura do AMD Zen 3 APU está finalmente instalado.
  • Suporte de monitoramento de temperatura de APU da carpa amarela .
  • O driver AMD SB-RMIfoi mesclado para beneficiar servidores com casos de uso, como a pilha de software OpenBMC baseada em Linux.
  • Manuseio de entrada C3 otimizado para CPUs AMD, embora muito atrasado.
  • Algumas melhorias no código do kernel IRQ para beneficiar o hardware da era Intel 486 .
  • Uma implementação de codificação SM4 otimizada para AVX2 .

Gráficos:

  • Muitos novos IDs RDNA2 PCI apontando para uma possível atualização da placa gráfica RDNA2.
  • Suporte a gráficos AMD Cyan Skillfish .
  • Suporte inicial para gráficos discretos Intel XeHP e DG2/Alchemist .
  • Remoção do suporte gráfico Intel Gen10/Cannon Lake .
  • Muitas outras melhorias gráficas entre os drivers DRM/KMS.

Sistemas de armazenamento/arquivo:

  • O novo driver NTFS foi fundido , uma grande melhoria em relação ao driver NTFS existente. Este novo driver é o driver “NTFS3” criado pela Paragon Software.
  • O KSMBD da Samsung foi mesclado como um servidor de arquivos SMB3 no kernel.
  • OverlayFS tem melhor desempenho e copia mais atributos .
  • O FUSE agora permite a montagem de um dispositivo ativo .
  • Otimizações de desempenho para F2FS .
  • Compartilhamento de conexão em vários NICs com o código do cliente NFS.
  • Novas otimizações para EXT4.
  • Muitas melhorias para o XFS.
  • -Suporte ao modo RAID degradado para Btrfs e melhorias de desempenho.
  • Suporte Btrfs para montagens IDMAPPED e suporte Btrfs FS-VERITY .
  • O Linux 5.15 I/O pode atingir até ~ 3,5 M IOPS por núcleo .
  • Suporte para um número de sequência global de condado/disco para eventos de disco, solicitados por desenvolvedores do systemd.
  • Remoção do subsistema LightNVM .
  • Corrigindo o código do driver de disquete do Linux .
  • Outras mudanças no subsistema do bloco;

Hardware:

  • Várias atualizações de driver do acelerador de AI do Habana Labs .
  • Ethernet de trabalho para OpenRISC ao usar configurações LiteX FPGA.
  • Suporte para perfil de plataforma ASUS ACPI .
  • Aprimoramentos de manuseio do ASUS WMI em torno do manuseio de eGPU, desabilitação de dGPU e capacidades de overdrive do painel.
  • Rolagem de alta resolução para o mouse Apple Magic Mouse .
  • O driver Apple M1 IOMMU foi incorporado como um passo importante para trazer mais componentes Apple M1 SoC no Linux.
  • Suporte para NVIDIA Jetson TX2 NX e outras novas plataformas/placas ARM foram adicionadas.
  • -O driver de áudio AMD Van Gogh APU foi adicionado ao novo coprocessador de áudio AMD ACP5x.
  • Um novo driver Realtek RTL8188EU WiFi para substituir seu código de driver de teste existente.
  • Suporte para hardware WiFi Intel “Bz” de próxima geração .
  • Outro driver do sensor da bomba de resfriamento de água .
  • A Intel também adicionou suporte de rede com fio para sua plataforma Lunar Lake ao driver e1000e .
  • Suporte para leitura da área de memória do Nintendo OTP .
  • Arm SMCCC TRNG driver foi adicionado.
  • Suporte de áudio Cirrus Logic Dolphin .

Atividade geral do kernel:

  • O código de bloqueio PREEMPT_RT foi mesclado como um grande passo à frente para obter os patches em tempo real (RT) atualizados no kernel do Linux.
  • O DAMON da Amazon pousou para uma estrutura de monitoramento de acesso a dados que pode ser usada para recalamação pró-ativa de memória e outros recursos.
  • Adaptação do código SLUB para ser compatível com RT .
  • A introdução de VDUSE para dispositivos vDPA no espaço do usuário .
  • Uma mudança de curta duração feita pelo próprio Linus Torvalds estava habilitando -Werror por padrão para todas as compilações do kernel, mas depois de alguns dias isso foi alterado para habilitar apenas -Werror para compilações de teste de compilação.
  • Melhor manuseio durante a recuperação de memória para servidores com várias camadas de memória.
  • A nova chamada de sistema process_mrelease para liberar mais rapidamente a memória de um processo de morte.
  • Corrigindo um problema de escalabilidade que levava a tempos de inicialização muito longos em enormes servidores IBM, levando mais de 30 minutos para inicializar.
  • Várias melhorias no agendador.
  • Várias melhorias no gerenciamento de energia.
  • O suporte a timers BPF e o suporte ao protocolo MCTP estão entre as alterações da rede.

Segurança:

  • Liberação de cache de dados L1 opcional na troca de contexto como um recurso de segurança para paranóicos e outras condições especializadas.
  • Melhorias em torno da detecção em tempo de compilação e tempo de execução de estouros de buffer .
  • Proteção adicional em torno de ataques de canal lateral por meio da limpeza de registros usados antes de retornar, fazendo uso do suporte do lado do compilador.
  • Suporte a medições baseadas em IMA para o código do Mapeador de Dispositivos.

Via Phoronix