Korea arendaja Park Ju Hyung, kes on spetsialiseerunud Android-i püsivara portimisele erinevatele seadmetele, uus väljaanne exFAT failisüsteemi draiverist — , mis on haru draiverist "sdFAT", ettevõtte Samsung. Praegu on Linuxi tuuma staging harusse juba Samsungi exFAT draiver, kuid see põhineb vana draiveri (1.2.9). Praegu kasutab Samsung oma nutitelefonides täiesti teistsugust "sdFAT" draiveri varianti (2.2.0), mille haruks on Park Ju Hyungi arendatud versioon.
Lisaks üleminekule актуальsele koodibaasile erineb pakutud exfat-linux draiver Samsungile spetsiifiliste muudatuste eemaldamise poolest, nagu FAT12/16/32 töötlemise kood (need failisüsteemid toetatakse Linuxis eraldi draiveritega) ja sisse ehitatud defragmentija. Nende komponentide eemaldamine on teinud draiveri ülekantavaks ja kohandatud seda vaikimisi Linuxi tuumale, mitte ainult Samsungi Android-püsivara tuumadele.
Arendaja on samuti teinud tööd draiveri installimise lihtsustamiseks. Ubuntu kasutajad saavad selle installida , kuid teistele distributsioonidele piisab koodi allalaadimisest ja käivitamisest "make && make install". Draiverit saab samuti ehitada koos Linuxi tuumaga, näiteks Androidi püsivara ettevalmistamisel.
Tulevikus plaanitakse draivert ajakohasena hoida, edastades muudatusi Samsungi põhikoodibaasist ja portides seda tuuma uute väljaannete jaoks. Praegu on draiveri töö läbi viidud tuumade koostamisel, alates 3.4 kuni 5.3-rc platvormidel x86 (i386), x86_64 (amd64), ARM32 (AArch32) ja ARM64 (AArch64). Uue variandi draiveri autor soovitas tuuma arendajatel kaaluda uue draiveri lisamist staging harusse vaikimisi exFAT draiveri põhina, selle asemel, et hiljuti lisatud vananenud varianti.
Tehtud jõudluse testid näitasid kiirusetõusu kirjutamistegevuses uue draiveri kasutamisel. Ramdisk-is partitsiooni asetamisel: 2173 MB/s versus 1961 MB/s järjestikusel sisend/väljundil, 2222 MB/s versus 2160 MB/s juhusliku juurdepääsu korral, ja NVMe-s partitsiooni asetamisel: 1832 MB/s versus 1678 MB/s ja 1885 MB/s versus 1827 MB/s. Lugemisoperatsioonide kiirus suurenes järjestikuse lugemise testis ramdisk-is (7042 MB/s versus 6849 MB/s) ja juhuslik lugemine NVMe-s (26 MB/s versus 24 MB/s).


Allikas: opennet.ru
