Usa ka bag-ong bersyon sa exFAT driver ang gisugyot alang sa Linux kernel

Ang Korean developer nga si Park Ju Hyung, nga nag-espesyalisar sa pag-port sa Android firmware para sa lain-laing mga device, gipaila bag-ong edisyon sa drayber alang sa exFAT file system - exfat-linux, nga usa ka tinidor gikan sa "sdFAT" nga drayber, naugmad pinaagi sa Samsung. Sa pagkakaron, ang staging branch sa Linux kernel naa na gidugang Ang exFAT nga drayber sa Samsung, apan kini gibase sa codebase daan nga sanga sa drayber (1.2.9). Sa pagkakaron, ang Samsung naggamit sa usa ka hingpit nga lahi nga bersyon sa "sdFAT" (2.2.0) nga drayber sa iyang mga smartphone, usa ka sanga niini mao ang pagpalambo sa Park Ju Hyung.

Dugang pa sa transisyon sa kasamtangan nga code base, ang gisugyot nga exfat-linux driver gipalahi pinaagi sa pagtangtang sa Samsung-specific nga mga kausaban, sama sa presensya sa code alang sa pagtrabaho uban sa FAT12/16/32 (FS data gisuportahan sa Linux pinaagi sa lahi nga mga drayber) ug usa ka built-in nga defragmenter. Ang pagtangtang niini nga mga sangkap nagpaposible sa paghimo sa drayber nga madaladala ug ipahiangay kini sa standard nga kernel sa Linux, ug dili lamang sa mga kernel nga gigamit sa Samsung Android firmware.

Ang developer nakahimo usab og trabaho aron pasimplehon ang pag-instalar sa drayber. Ang mga tiggamit sa Ubuntu mahimong ma-install kini gikan sa PPA repositoryo, ug alang sa ubang mga distribusyon, i-download lang ang code ug padagana ang “make && make install”. Ang drayber mahimo usab nga i-compile kauban ang Linux kernel, pananglitan kung nag-andam sa firmware alang sa Android.

Sa umaabot, giplano nga ipadayon ang drayber nga labing bag-o pinaagi sa pagbalhin sa mga pagbag-o gikan sa panguna nga base sa code sa Samsung ug pag-port niini alang sa mga bag-ong pagpagawas sa kernel. Sa pagkakaron, ang drayber nasulayan na sa dihang gitukod gamit ang mga kernels gikan sa 3.4 ngadto sa 5.3-rc sa x86 (i386), x86_64 (amd64), ARM32 (AArch32) ug ARM64 (AArch64) nga mga plataporma. Ang tagsulat sa bag-ong variant sa drayber nagsugyot nga ang mga developer sa kernel ikonsiderar ang pag-apil sa bag-ong drayber sa staging branch isip basehan sa standard exFAT kernel driver, imbes sa bag-o lang gidugang nga outdated nga variant.

Ang mga pagsulay sa pasundayag nagpakita sa pagtaas sa katulin sa mga operasyon sa pagsulat kung gigamit ang bag-ong drayber. Kung ibutang ang partition sa ramdisk: 2173 MB/s versus 1961 MB/s para sa sequential I/O, 2222 MB/s versus 2160 MB/s para sa random access, ug kung ibutang ang partition sa NVMe: 1832 MB/s versus 1678 MB /s ug 1885 MB/s batok sa 1827 MB/s. Ang katulin sa mga operasyon sa pagbasa misaka sa sequential read test sa ramdisk (7042 MB/s versus 6849 MB/s) ug random read sa NVMe (26 MB/s versus 24 MB/s)

Usa ka bag-ong bersyon sa exFAT driver ang gisugyot alang sa Linux kernelUsa ka bag-ong bersyon sa exFAT driver ang gisugyot alang sa Linux kernel

Source: opennet.ru

Idugang sa usa ka comment