Корейският разработчик Park Ju Hyung, специализиран в пренасянето на Android фърмуер за различни устройства,
В допълнение към прехода към текущата кодова база, предложеният exfat-linux драйвер се отличава с премахването на специфични за Samsung модификации, като например наличието на код за работа с FAT12/16/32 (FS данните се поддържат в Linux от отделни драйвери) и вграден дефрагментатор. Премахването на тези компоненти направи възможно драйверът да бъде преносим и да се адаптира към стандартното Linux ядро, а не само към ядрата, използвани във фърмуера на Samsung Android.
Разработчикът също е свършил работа за опростяване на инсталирането на драйвери. Потребителите на Ubuntu могат да го инсталират от
В бъдеще се планира драйверът да се поддържа актуален чрез прехвърляне на промени от основната кодова база на Samsung и пренасянето му за нови версии на ядрото. В момента драйверът е тестван, когато е изграден с ядра от 3.4 до 5.3-rc на платформите x86 (i386), x86_64 (amd64), ARM32 (AArch32) и ARM64 (AArch64). Авторът на новия вариант на драйвер предложи разработчиците на ядрото да обмислят включването на новия драйвер в етапния клон като основа за стандартния драйвер на ядрото exFAT, вместо наскоро добавения остарял вариант.
Тестовете за производителност показаха увеличение на скоростта на операциите за запис при използване на новия драйвер. При поставяне на дяла в ramdisk: 2173 MB/s срещу 1961 MB/s за последователен I/O, 2222 MB/s срещу 2160 MB/s за произволен достъп и при поставяне на дяла в NVMe: 1832 MB/s срещу 1678 MB /s и 1885 MB/s срещу 1827 MB/s. Скоростта на операциите за четене се увеличи при теста за последователно четене в ramdisk (7042 MB/s срещу 6849 MB/s) и произволно четене в NVMe (26 MB/s срещу 24 MB/s)
Източник: opennet.ru