De Koreaanse ontwikkelaar Park Ju Hyung, gespecialiseerd in het porten van Android-firmware voor verschillende apparaten,
Naast de overgang naar de huidige codebasis onderscheidt de voorgestelde exfat-linux-driver zich door het verwijderen van Samsung-specifieke aanpassingen, zoals de aanwezigheid van code voor het werken met FAT12/16/32 (FS-gegevens worden in Linux ondersteund door afzonderlijke stuurprogramma's) en een ingebouwde defragmentatie. Door deze componenten te verwijderen, werd het mogelijk om de driver draagbaar te maken en aan te passen aan de standaard Linux-kernel, en niet alleen aan de kernels die in Samsung Android-firmware worden gebruikt.
De ontwikkelaar heeft ook werk gedaan om de installatie van stuurprogramma's te vereenvoudigen. Ubuntu-gebruikers kunnen het installeren vanaf
In de toekomst is het de bedoeling om het stuurprogramma up-to-date te houden door wijzigingen uit de belangrijkste Samsung-codebasis over te brengen en deze te porten voor nieuwe kernelreleases. Momenteel is de driver getest wanneer deze is gebouwd met kernels van 3.4 tot 5.3-rc op de x86 (i386), x86_64 (amd64), ARM32 (AArch32) en ARM64 (AArch64) platforms. De auteur van de nieuwe drivervariant suggereerde dat kernelontwikkelaars zouden overwegen om de nieuwe driver in de staging branch op te nemen als basis voor de standaard exFAT-kerneldriver, in plaats van de onlangs toegevoegde verouderde variant.
Prestatietests hebben een toename van de schrijfsnelheid aangetoond bij gebruik van het nieuwe stuurprogramma. Bij plaatsing van de partitie in ramdisk: 2173 MB/s versus 1961 MB/s voor sequentiële I/O, 2222 MB/s versus 2160 MB/s voor willekeurige toegang, en bij plaatsing van de partitie in NVMe: 1832 MB/s versus 1678 MB /s en 1885 MB/s versus 1827 MB/s. De snelheid van leesbewerkingen nam toe in de sequentiële leestest in ramdisk (7042 MB/s versus 6849 MB/s) en willekeurig lezen in NVMe (26 MB/s versus 24 MB/s)
Bron: opennet.ru