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

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

FONTE: Blog SempreUpdate
(Excelente website de notícias! Recomendo!)