O desenvolvedor coreano Park Ju Hyung, especializado em portar firmware Android para vários dispositivos,
Além da transição para a base de código atual, o driver exfat-linux proposto se distingue pela remoção de modificações específicas da Samsung, como a presença de código para trabalhar com FAT12/16/32 (os dados FS são suportados no Linux por drivers separados) e um desfragmentador integrado. A remoção desses componentes possibilitou tornar o driver portátil e adaptá-lo ao kernel Linux padrão, e não apenas aos kernels usados no firmware Samsung Android.
O desenvolvedor também trabalhou para simplificar a instalação do driver. Os usuários do Ubuntu podem instalá-lo em
No futuro, está planejado manter o driver atualizado, transferindo as alterações da base de código principal da Samsung e portando-o para novas versões do kernel. Atualmente, o driver foi testado quando construído com kernels de 3.4 a 5.3-rc nas plataformas x86 (i386), x86_64 (amd64), ARM32 (AArch32) e ARM64 (AArch64). O autor da nova variante do driver sugeriu que os desenvolvedores do kernel considerassem incluir o novo driver no branch de teste como base para o driver exFAT do kernel padrão, em vez da variante desatualizada recentemente adicionada.
Os testes de desempenho mostraram um aumento na velocidade das operações de gravação ao usar o novo driver. Ao colocar a partição em ramdisk: 2173 MB/s versus 1961 MB/s para E/S sequencial, 2222 MB/s versus 2160 MB/s para acesso aleatório, e ao colocar a partição em NVMe: 1832 MB/s versus 1678 MB /s e 1885 MB/s versus 1827 MB/s. A velocidade das operações de leitura aumentou no teste de leitura sequencial em ramdisk (7042 MB/s versus 6849 MB/s) e leitura aleatória em NVMe (26 MB/s versus 24 MB/s)
Fonte: opennet.ru