Ao mesmo tempo em que o Linux recebe um novo driver exFAT, o kernel Linux ainda está vendo melhorias em seu código clássico do sistema de arquivos FAT.Para aqueles que ainda dependem voluntariamente dos sistemas de arquivos FAT16 ou FAT32, você deve realmente pensar em atualizar, especialmente se o Linux possui um bom driver exFAT agora.
No entanto, para aqueles que estão presos a algumas utilidades do FAT, como câmeras digitais ou partições EFI, pelo menos há um patch pendente para permitir que o desempenho do FAT seja muito mais eficiente no futuro.
Driver de arquivos FAT para Linux vê o patch ser executado várias vezes mais rápido
OGAWA Hirofumi, conhecido por seu trabalho no sistema de arquivos Tux3, enviou um patch para melhorar o manuseio do readahead no código do sistema de arquivos FAT para Linux. Esse patch para melhorar o desempenho do readahead do FAT pode realmente ajudar com o desempenho.
O patch permite que o tamanho do readahead do FAT seja ajustado, alterações para evitar solicitações de E/S de tamanho pequeno e atualização da janela do readahead antes de esgotá-lo.
Foi realizado um teste em um disco rígido conectado por USB.
Assim, inicialmente um teste de transferência que demorou 383 segundos para ser concluído foi concluído em apenas 51 segundos.
As poucas dezenas de linhas de correção de código podem ser encontradas na lista de discussão. É tarde demais para vê-lo sendo implementado no kernel 5.7, mas talvez o vejamos na versão 5.8.
Linux 5.7 facilita a criação do kernel com uma cadeia de ferramentas baseada em LLVM
Desde o ano passado, foi possível construir um kernel Linux x86_64 com um compilador LLVM Clang. Da mesma forma, no kernel Linux 5.7 em desenvolvimento há mais melhorias no LLVM.
As atualizações do Kbuild para o kernel Linux 5.7 agora têm um único comutador LLVM = 1. Então, quando ativado, fará com que o kernel use o Clang e todos os utilitários do LLVM no lugar do GCC e do Binutils.
LLVM = 1 pode ser transmitido da linha de comando ou como uma variável de ambiente. Então, ao criar o kernel, preferirá os componentes da cadeia de ferramentas LLVM encontrados no seu PATH.
A única exceção é que o assembler do LLVM não será usado por padrão, pois o kernel ainda tem alguns problemas.
As atualizações do Kbuild para Linux 5.7 também incluem LLVM_IAS = 1 por ativar o montador integrado, que é considerado experimental.
Para encurtar a história, com as atualizações mescladas do Kbuild no Linux 5.7, a configuração LLVM = 1 agora facilita muito a transição para o uso de uma cadeia de ferramentas baseada em LLVM para a construção do kernel.