Linux Kernel 5.18 lançado oficialmente, aqui estão as novidades

Linux Kernel 5.18 lançado oficialmente, aqui estão as novidades

Linus Torvalds anunciou o lançamento e a disponibilidade geral do Kernel Linux 5.18 como a mais nova série de kernel estável para distribuições GNU/Linux, adicionando muitos novos recursos e suporte a hardware melhorado.

O kernel Linux 5.18 vem precisamente dois meses depois da série de kernel Linux 5.17 e recebeu sete marcos de RC (Release Candidate) durante todo o seu ciclo de desenvolvimento, o que ajudou os desenvolvedores do kernel a corrigir bugs e melhorar a funcionalidade existente.

Os destaques do kernel Linux 5.18 incluem a mudança para o padrão do compilador C11, suporte para "eventos de usuário" no sistema de rastreamento, suporte para a função "porta de gerenciamento de sistema host" da AMD, suporte para verificação de integridade de 64 bits em dispositivos NVMe, suporte para o recurso de "interface de feedback de hardware" da Intel, suporte indireto de rastreamento de branch para a arquitetura x86, bem como melhor desempenho de agendamento de processos em CPUs AMD Zen.

O Linux 5.18 também melhora o sistema de arquivos Btrfs com suporte para duas novas operações de ioctl() permitindo a leitura direta e a escrita na extensão de um arquivo e suporte a reflink/dedupe de montagem cruzada, melhora o recurso gerador de números aleatórios, melhora o subsistema io_uring, adiciona suporte à criptografia RSA ao dispositivo virtio-crypto e adiciona uma nova opção de montagem keep_last_dots ao sistema de arquivos exFAT para que ele não tire mais períodos de localização de nomes de arquivos.

Também vale a pena mencionar o fato de que os sistemas PowerPC de 32 bits finalmente suportam patches ao vivo no kernel Linux 5.18, que também implementa suporte para o driver de silício definido pelo software Intel, suporte para montagens mapeadas por ID para o sistema de arquivos F2FS, suporte incorporado para NFSv3 no sistema de arquivos NFS, suporte para o alocador de memória de programa BPF e um novo mecanismo de teste de entrada/saída de função fprobe para sondar múltiplas funções com um único manipulador de teste, baseado em ftrace.

Para usuários de ARM, o kernel Linux 5.18 traz suporte para pilhas de kernel separadas e virtualmente mapeadas para sistemas ARM de 32 bits, bem como suporte para o novo algoritmo de autenticação de ponteiros QARMA3 e suporte à compilação de pilha de sombras para a arquitetura AArch64 (ARM64).

Para as arquiteturas RISCV, o Linux 5.18 introduz suporte para o formato de tabela de página "Sv57", uma nova implementação perf que usa as extensões SBI PMU e Sscofpmf, suporte para a extensão ociosa da CPU SBI e suporte para sequências reiniciáveis. Além disso, a arquitetura PA-RISC recebeu suporte mínimo de vDSO.

Entre outras mudanças notáveis, o kernel Linux 5.18 deprecia o suporte ao sistema de arquivos ReiserFS, melhora o subsistema da ponte com suporte para várias árvores de abrangência, adiciona suporte a fragmentos ao mecanismo de caminho de dados expresso (XDP) e adiciona um novo chaveiro de kernel Linux chamado machine que contém o MOK (Machine Owner Keys, chaves do proprietário de máquinas do TPM).

Por último, mas não menos importante, o Linux 5.18 inclui inúmeros drivers novos e atualizados para melhor suporte de hardware. Os destaques incluem suporte inicial de GPU dual-core ao driver Panfrost, suporte para laptops HP usando áudio Realtek, suporte intertouch no ThinkPad T14 e laptops P14s Gen 1, suporte para teclados Razer BlackWidow, mapeamento Fn para laptops MacBook Pro com Touch Bar, e várias melhorias para Macs com o chip de segurança Apple T2 e vários modelos de teclado Apple Magic.

O kernel Linux 5.18 está disponível para download agora no site kernel.org para aqueles que gostam de compilar seus próprios kernels. Se essa não é a sua área, você terá que esperar que a série Linux 5.18 chegue nos repositórios de software estáveis de sua distribuição GNU/Linux favorita, o que deve acontecer nas próximas semanas. E, como esperado, a janela de fusão para a próxima versão principal, Linux 5.19, será aberta amanhã.

Última atualização deste artigo: 15 de december de 2022