Карэйская распрацоўшчык Park Ju Hyung, які спецыялізуецца на партыраванні прашывак Android для розных прылад,
Акрамя пераходу на актуальную кодавую базу прапанаваны драйвер exfat-linux адрозніваецца выдаленнем спецыфічных для Samsung мадыфікацый, такіх як наяўнасць кода для працы з FAT12/16/32 (дадзеныя ФС падтрымліваюцца ў Linux асобнымі драйверамі) і ўбудаваны дэфрагментатар. Выдаленне дадзеных кампанентаў дазволіла зрабіць драйвер пераносным і адаптаваць яго для штатнага ядра Linux, а не толькі для ядраў, якія выкарыстоўваюцца ў Android-прашыўках Samsung.
Распрацоўнікам таксама праведзена праца па спрашчэнні ўсталёўкі драйвера. Карыстальнікі Ubuntu могуць усталяваць яго з
У далейшым плануецца падтрымліваць драйвер у актуальным стане, пераносячы змены з асноўнай кодавай базы Samsung і партуючы яго для новых выпускаў ядра. У цяперашні час праца драйвера праверана пры зборцы з ядрамі пачынальна з 3.4 і сканчаючы 5.3-rc на платформах x86 (i386), x86_64 (amd64), ARM32 (AArch32) і ARM64 (AArch64). Аўтар новага варыянту драйвера прапанаваў распрацоўнікам ядра разгледзець уключэнне новага драйвера ў галінку staging у якасці асновы для штатнага exFAT-драйвера ядра, замест нядаўна дададзенага састарэлага варыянту.
Праведзеныя тэсты прадукцыйнасці паказалі прырост хуткасці аперацый запісу пры выкарыстанні новага драйвера. Пры размяшчэнні часткі ў ramdisk: 2173 MB/s супраць 1961 MB/s пры паслядоўным уводзе/выснове, 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