Lo sviluppatore coreano Park Ju Hyung, specializzato nel porting del firmware Android per vari dispositivi,
Oltre al passaggio all'attuale base di codice, il driver exfat-linux proposto si distingue per la rimozione di modifiche specifiche di Samsung, come la presenza di codice per lavorare con FAT12/16/32 (i dati FS sono supportati in Linux da driver separati) e un deframmentatore integrato. La rimozione di questi componenti ha reso possibile rendere il driver portatile e adattarlo al kernel Linux standard e non solo ai kernel utilizzati nel firmware Samsung Android.
Lo sviluppatore ha anche lavorato per semplificare l'installazione dei driver. Gli utenti di Ubuntu possono installarlo da
In futuro, si prevede di mantenere aggiornato il driver trasferendo le modifiche dal codice base Samsung principale ed effettuando il porting per le nuove versioni del kernel. Attualmente, il driver è stato testato se compilato con kernel da 3.4 a 5.3-rc sulle piattaforme x86 (i386), x86_64 (amd64), ARM32 (AArch32) e ARM64 (AArch64). L'autore della nuova variante del driver ha suggerito agli sviluppatori del kernel di considerare l'inclusione del nuovo driver nel ramo di staging come base per il driver del kernel exFAT standard, invece della variante obsoleta aggiunta di recente.
I test sulle prestazioni hanno mostrato un aumento della velocità delle operazioni di scrittura quando si utilizza il nuovo driver. Quando si posiziona la partizione nel ramdisk: 2173 MB/s contro 1961 MB/s per I/O sequenziale, 2222 MB/s contro 2160 MB/s per l'accesso casuale e quando si posiziona la partizione in NVMe: 1832 MB/s contro 1678 MB /s e 1885 MB/s contro 1827 MB/s. La velocità delle operazioni di lettura è aumentata nel test di lettura sequenziale in ramdisk (7042 MB/s contro 6849 MB/s) e di lettura casuale in NVMe (26 MB/s contro 24 MB/s)
Fonte: opennet.ru