Koreanska utvecklaren Park Ju Hyung, specialiserad på portering av Android-firmware för olika enheter,
Förutom övergången till den nuvarande kodbasen kännetecknas den föreslagna exfat-linux-drivrutinen genom att Samsung-specifika ändringar har tagits bort, såsom närvaron av kod för att arbeta med FAT12/16/32 (FS-data stöds i Linux av separata drivrutiner) och en inbyggd defragmenterare. Att ta bort dessa komponenter gjorde det möjligt att göra drivrutinen portabel och anpassa den till standard Linux-kärnan, och inte bara till kärnorna som används i Samsungs Android-firmware.
Utvecklaren har också gjort ett arbete för att förenkla drivrutinsinstallationen. Ubuntu-användare kan installera det från
I framtiden är det planerat att hålla drivrutinen uppdaterad genom att överföra ändringar från Samsungs huvudkodbas och porta den för nya kärnutgåvor. För närvarande har drivrutinen testats när den är byggd med kärnor från 3.4 till 5.3-rc på plattformarna x86 (i386), x86_64 (amd64), ARM32 (AArch32) och ARM64 (AArch64). Författaren till den nya drivrutinsvarianten föreslog att kärnutvecklare skulle överväga att inkludera den nya drivrutinen i staging-grenen som grund för standardexFAT-kärndrivrutinen, istället för den nyligen tillagda föråldrade varianten.
Prestandatester har visat en ökning av skrivhastigheten när den nya drivrutinen används. Vid placering av partitionen i ramdisk: 2173 MB/s mot 1961 MB/s för sekventiell I/O, 2222 MB/s mot 2160 MB/s för direktåtkomst, och vid placering av partitionen i NVMe: 1832 MB/s mot 1678 MB /s och 1885 MB/s mot 1827 MB/s. Hastigheten på läsoperationerna ökade i det sekventiella lästestet i ramdisk (7042 MB/s mot 6849 MB/s) och slumpmässig läsning i NVMe (26 MB/s mot 24 MB/s)
Källa: opennet.ru