A koreai fejlesztő, Park Ju Hyung, aki különböző eszközökre készít Android firmware portokat, új kiadást jelentett be az exFAT fájlrendszer illesztőprogramjához — , amely a „sdFAT” illesztőprogram elágazása, a Samsung által. Jelenleg a Linux kernel staging ágainak egyikében már elérhető a Samsung exFAT illesztőprogramja, de az egy régi kódbázison alapul, (1.2.9). A Samsung jelenleg teljesen más változatot használ az „sdFAT” illesztőprogramból (2.2.0), amelyből Park Ju Hyung fejlesztése is származik.
A javasolt exfat-linux illesztőprogram az aktuális kódbázisra való áttérés mellett eltávolítja a Samsung-specifikus módosításokat, például a FAT12/16/32 kezelésére vonatkozó kódot (ezek a fájlrendszerek a Linuxban külön illesztőprogramok által támogatottak) és a beépített töfragmentáló programot. Ezeknek az alkotóelemeknek az eltávolítása lehetővé tette, hogy az illesztőprogram hordozható legyen, és alkalmazkodhasson a normál Linux kernelhez, nem csak a Samsung Android firmware-ihez használt kernelforgalmazásokhoz.
A fejlesztő az illesztőprogram telepítésének egyszerűsítésén is dolgozott. Az Ubuntu felhasználói egyszerűen telepíthetik az , míg a többi disztribúcióhoz elegendő letölteni a kódot, majd végrehajtani a „make && make install” parancsot. Az illesztőprogram a Linux kernellel is összeállítható, például Android firmware-ek készítésekor.
A jövőben tervezik az illesztőprogram folyamatos karbantartását, amely során a Samsung fő kódbázisából átkerülnek a változások és portolják az új kernelverziókhoz. Jelenleg az illesztőprogram működése ellenőrizve lett a 3.4-es és 5.3-rc közötti kernel összeállításával x86 (i386), x86_64 (amd64), ARM32 (AArch32) és ARM64 (AArch64) platformokon. Az új illesztőprogram szerzője javasolta a kernel fejlesztőinek, hogy fontolják meg az új illesztőprogram beépítését a staging ágba, mint a normál exFAT illesztőprogram alapját, a nemrégiben hozzáadott elavult változat helyett.
A teljesítménytesztek azt mutatták, hogy az új illesztőprogram használatával növekedett a írási sebesség. Ramdiskbe helyezve: 2173 MB/s a 1961 MB/s-hoz képest soros bemenet/kimenet esetén, 2222 MB/s a 2160 MB/s-hoz képest véletlenszerű hozzáférésnél, NVMe-be helyezve: 1832 MB/s a 1678 MB/s-hoz és 1885 MB/s a 1827 MB/s-hoz. Az olvasási sebesség az egymás utáni olvasás tesztjében a ramdisk-en (7042 MB/s a 6849 MB/s-hoz képest) és a véletlenszerű olvasásnál NVMe-ben (26 MB/s a 24 MB/s-hoz képest) nőtt.


Forrás: opennet.ru
