Além do Linux 6.1 x86_64 padronizando para alertar sobre mapeamentos W+X e outras melhorias voltadas à segurança nesta janela de mesclagem, outro benefício deste próximo kernel é o mainlining do Kernel Memory Sanitizer (KMSAN).
O Kernel Memory Sanitizer está agora na linha principal como um detector de erro dinâmico. O KMSAN está focado em encontrar o uso de valores não inicializados no código do kernel. O KMSAN depende da instrumentação do compilador como os outros sanitizadores para fornecer esse recurso.
Kernel Memory Sanitizer chega ao Linux 6.1
Embora mesclado para o Linux 6.1, a documentação do Kernel Memory Sanitizer indica que ele não se destina à produção, pois “aumenta drasticamente” a pegada de memória do kernel e tem implicações significativas no desempenho do sistema.
De qualquer forma, se desejar executar o Kernel Memory Sanitizer para procurar o uso de valor não inicializado no kernel, o KMSAN pode ser habilitado com CONFIG_KMSAN e requer o uso do compilador LLVM Clang 14 ou mais recente.
Consulte a nova documentação para obter mais detalhes sobre o KMSAN no Linux 6.1. O KMSAN foi mesclado como parte dos patches “mm” de Andrew Morton.
RISC-V adiciona suporte para imagens de CD-ROM à sua configuração padrão do kernel Linux 6.1
Não que você provavelmente conecte uma unidade de CD/DVD a um sistema RISC-V em 2022+, mas a configuração padrão do kernel do RISC-V com o próximo kernel Linux 6.1 está adicionando suporte para sistemas de arquivos de CD-ROM.
Em particular, a configuração padrão do kernel do RISC-V ativou o suporte ao sistema de arquivos ISO9660, Joliet e ZISOFS. A intenção aqui não é tanto agitar as unidades de CD com um sistema RISC-V, mas que algumas mídias do instalador ainda podem ser distribuídas como uma dessas imagens do sistema de arquivos. Alguns casos também podem envolver o arquivamento de imagens nesses formatos.
Os drivers do sistema de arquivos já compilam bem no RISC-V e esta mudança é apenas sobre habilitar a configuração padrão “defconfig” para ISO960, Joliet e ZISOFS.
Para o RISC-V com Linux 6.1, o recurso pull também permitiu a troca transparente de páginas enormes (TH_SWAP) para sistemas RISC-V de 64 bits, a capacidade padrão do NR_CPUS aumentou para 512 e há melhorias no subsistema de topologia da CPU do RISC-V. O último deve agora garantir que o RISC-V relate as informações corretas da topologia da CPU em mais configurações.
Veja este pull request que já foi alinhado com as alterações do RISC-V introduzidas para a janela de mesclagem do Linux 6.1.