Kernel Linux 5.19 lançado oficialmente, Linus Torvalds ensaia Linux 6.0 como próxima série do kernel

Kernel Linux 5.19 lançado oficialmente, Linus Torvalds ensaia Linux 6.0 como próxima série do kernel

Linus Torvalds anunciou o lançamento e a disponibilidade geral da série de kernel Linux 5.19 como um grande ramo que traz mais novos recursos, suporte de hardware melhorado e muitas correções de bug e segurança.

Depois de estar em desenvolvimento por mais de dois meses, o kernel Linux 5.19 está finalmente aqui* e introduz suporte para arquivos de firmware compactados com ZSTD, suporte para o recurso Secure Nested Paging da AMD, uma nova API de espaço para usuário para gerenciamento de fluxos DE TCP MultiPath (MPTCP), suporte inicial para a arquitetura de CPU RISC ISA "LoongArch" da Loongson, bem como suporte para a Extensão de Matriz Escalável (SME) ARM.

Também novo suporte para tipos de memória baseados em páginas de modo supervisor e a capacidade de executar binários de 32 bits em sistemas de 64 bits para arquiteturas RISC-V, suporte para coprocessadores SMP, KCSAN e hibernação para a arquitetura Xtensa, um novo tipo de spinlock de ticket genérico para adicionar suporte para implementação completa de qspinlock em várias arquiteturas como RISC-V, OpenRISC e C-SKY, e uma nova bandeira FAN_MARK_EVICTABLE ao mecanismo fanotify para evitar fixar o inode direcionado no cache inode.

O Linux 5.19 também adiciona um novo mecanismo de "varredura em campo" da Intel para detectar problemas nas CPUs Intel, uma implementação de máquina virtual para a arquitetura m68k baseada no emulador Android Goldfish, bem como suporte para armazenar bilhões de atributos estendidos com qualquer inode e um novo recurso de "replay de atributos registrados" que permite que vários atributos de arquivo estendidos sejam modificados ao mesmo tempo em uma forma atômica no sistema de arquivos XFS.

Além disso, o sistema de arquivos somente leitura EROFS foi atualizado para usar a camada fscache para aumentar o desempenho ao executar muitos contêineres, uma nova interface de recuperação proativa de memória para ativar a recuperação de memória em um cgrupo de memória, a capacidade do kernel de controlar o uso da memória ao usar zswap e a capacidade de rastrear módulos que contaminaram o kernel.

Em termos de segurança, o Linux 5.19 melhora o modo de bloqueio para evitar que processos privilegiados mudem a memória do kernel fora do controle do kernel, adiciona suporte para regras no módulo de segurança Landlock para controlar a renomeação de arquivos, adiciona suporte para digestores de arquivos fs-verity à Arquitetura de Medição de Integridade (IMA), adiciona um recurso de endurecimento de randomização de estrutura compilado pelo Clang e melhora ainda mais o gerador de números aleatórios.

"Em uma nota pessoal, a parte mais interessante aqui é que eu fiz o lançamento (e estou escrevendo isso) em um laptop arm64", disse Linus Torvalds. "É algo que eu estava esperando há muito tempo, e é finalmente uma realidade, graças à equipe Asahi. Temos hardware arm64 rodando o Linux há muito tempo, mas nada disso era realmente utilizável como uma plataforma de desenvolvimento até agora."

Entre outras mudanças, o kernel Linux 5.19 adiciona suporte de polled I/O ao driver virtio-blk para aumentar a latência em até 10%, adiciona suporte para manuseio de suportes mapeados por ID ao sistema de arquivos OverlayFS, melhora a infraestrutura de depuração para o alocador de memória SLUB, a capacidade de armazenar ponteiros digitados em mapas BPF, bem como várias melhorias no subsistema io_uring e no mecanismo de detecção de bloqueio dividido x86.

Claro, também existem inúmeros drivers atualizados e novos incluídos no kernel Linux 5.19 para adicionar suporte a novos dispositivos, incluindo o joystick Raspberry Pi Sense HAT, o feedback de força do controlador Mega World, o ThinkPad TrackPoint Keyboard II e o Touchpad do Google Whiskers.

Além disso, o Linux 5.19 implementa um novo subsistema "motor de gravação de tempo em hardware" para suportar dispositivos que podem gravar horários em resposta a eventos, como o NVIDIA Tegra 194.

Aqueles de vocês que gostam de compilar kernels podem baixar o tarball de origem do Linux 5.19 agora mesmo no site kernel.org. Todos os outros teriam que esperar pelo mantenedor de sua distribuição para atualizar o kernel(s) para a versão 5.19 antes de tentar atualizar suas instalações para a nova série de kernel Linux.

Com o kernel Linux 5.19 às portas, a janela de fusão para a próxima versão do kernel, o kernel Linux 5.20 está agora aberta. No entanto, parece que Linus Torvalds planeja finalmente abandonar a série 5.x em favor do Linux 6.0.

"Eu provavelmente vou chamá-lo de 6.0 desde que eu estou começando a me preocupar em ficar confuso por grandes números novamente", disse Torvalds.

Última atualização deste artigo: 2 de august de 2022