Uma correção de regressão no driver exFAT acaba de ser mesclada por Linus Torvalds para o Kernel Linux 6.17, trazendo um salto impressionante de performance: testes no androbench mostraram que a velocidade de escrita aleatória em um cartão SD de 64 GB subiu de 3,5 MB/s para 7 MB/s — o dobro da velocidade. Na prática, isso significa transferências mais rápidas de fotos, vídeos e backup de arquivos em dispositivos que usam exFAT, como pen drives, SSDs externos e cartões de memória.
Por que a performance caiu — e como foi corrigida
A regressão surgiu quando um patch anterior alterou a forma como o driver calculava o tamanho do arquivo, mudando a interface .write_iter()
. Nesse processo, a flag fdatasync ficou configurada de forma incorreta, fazendo com que o driver chamasse vfs_fsync_range()
mesmo em operações onde apenas fdatasync()
era necessário. O resultado era um número maior de chamadas de sincronização ao disco, reduzindo drasticamente a taxa de escrita.
O novo patch substitui a chamada a vfs_fsync_range()
por generic_write_sync()
, garantindo que o modo fdatasync seja respeitado. Esse ajuste elimina o gargalo extra e devolve o desempenho ideal que os usuários esperam do exFAT.
Melhorias de estabilidade adicionais
Além do ganho de velocidade, o conjunto exfat-for-6.17-rc1 inclui uma segunda correção crítica: uma checagem de loop na cadeia de clusters. Sem essa verificação, uma estrutura de diretórios corrompida podia criar um “elo” que se referia a si mesmo, travando o driver em um loop infinito e potencialmente comprometendo dados. Com a nova checagem, o driver detecta e interrompe o ciclo antes que ele cause problemas, tornando o uso do exFAT mais seguro em dispositivos removíveis.
Quando os usuários verão as melhorias
Como as alterações já foram integradas por Linus Torvalds para o ciclo Linux 6.17-rc1, as distribuições que seguirem de perto o kernel principal devem disponibilizar o patch nos próximos meses. Usuários que compilam kernels customizados podem testar os ganhos imediatamente baixando o ramo for-next ou aplicando o patch manualmente.
Se você depende de dispositivos exFAT para trabalho de campo, fotografia ou simplesmente para transportar grandes quantidades de dados, ficará feliz em saber que em breve sua experiência de uso será não só mais veloz, mas também mais robusta.