Kernel Linux 6.6 lançado oficialmente, aqui está o que há de novo

Kernel Linux 6.6 lançado oficialmente, aqui está o que há de novo

Linus Torvalds anunciou o lançamento do kernel Linux 6.6, trazendo melhorias de segurança e suporte de hardware, incluindo recursos de segurança de hardware Shadow Stack e novos drivers.

Linus Torvalds fez o anúncio da versão final da série do kernel Linux 6.6, representando uma significativa atualização que traz consigo diversas inovações, drivers aprimorados e novos recursos para melhorar o suporte de hardware e eficiência.

As principais adições do kernel Linux 6.6 incluem a tão aguardada incorporação do Shadow Stack, um recurso de segurança de hardware destinado a proteger as CPUs Intel contra ataques de substituição de pilha. Além disso, o kernel agora integra um novo driver de atributos de firmware que possibilita a alteração das configurações do BIOS em dispositivos HP diretamente do ambiente Linux. Também se destaca a inclusão de um novo subsistema denominado eventfs, concebido para otimizar a eficiência de memória no subsistema de rastreamento, bem como novos drivers IIO e Intel IVSC MEI.

Outras melhorias encontradas no kernel Linux 6.6 abrangem o suporte para modos de carregamento, ventoinhas intermediárias e configurações de eGPU em dispositivos ASUS, controle de luz de fundo de teclados em diversos dispositivos Lenovo IdeaPad, compatibilidade com novos dispositivos alimentados por Mellanox e novas interfaces de árvore de dispositivos. O kernel também inclui suporte para randomização de layout de espaço de endereço, KASLR e alocador de prog pack BPF na arquitetura RISC-V.

Além disso, foram adicionadas melhorias no suporte de dispositivo de bloco zoneado e compressão para o sistema de arquivos F2FS, suporte para mapeamentos compartilhados no modo sem cache no sistema de arquivos FUSE, correções para netfilter e BPF, além de inúmeras correções no driver AMDGPU e aprimoramento na gestão de energia Intel RAPL.

Destacam-se também a inclusão de um compilador BPF just-in-time na arquitetura PA-RISC, o suporte para SMT hotplug na arquitetura PowerPC, a adição de um novo sinalizador à API de montagem para impedir o compartilhamento de superblocos entre montagens no kernel, suporte para convidados SEV-SNP e TDX no Hyper-V e o suporte inicial para operações de rede no subsistema io_uring.

Adicionalmente, ferramentas do kernel como KASAN, KCOV, KDB, KFENCE e KGDB agora são compatíveis com a arquitetura LoongArch. Também se tornou possível utilizar dispositivos de armazenamento zoneado com o driver de bloco de espaço do usuário ublk. O sistema de arquivos tmpfs foi aprimorado para oferecer suporte a cotas, E/S direta e atributos estendidos, enquanto o servidor NFS no kernel agora recebe suporte para delegações de gravação. Além disso, o sistema de arquivos in-kernel SMB3, introduzido no kernel Linux 5.15, é considerado estável na versão 6.6.

Outras melhorias no kernel Linux 6.6 incluem um suporte de hardware expandido, abrangendo recursos como gadgets USB MIDI 2, o codec de áudio Cirrus Logic CS42L43, LEDs Grupo Multi-Color (GMC), o controlador GameSir T4 Kaleid e suporte para KFENCE, KASAN, KGDB e KDB na arquitetura LoongArch. Além disso, foi implementado suporte para GPUs NVIDIA T4, permitindo o uso do Secondary Bus Reset.

O kernel Linux 6.6 já está disponível para download através da árvore Git de Linus Torvalds ou do site kernel.org. No entanto, é necessário compilar o kernel na sua distribuição GNU/Linux. Caso isso não seja algo que você deseja fazer, a versão 6.6 será incorporada aos repositórios estáveis da sua distribuição em breve.

Última atualização deste artigo: 30 de october de 2023