Gisugyot sa Samsung ang usa ka bag-ong kapilian sa drayber sa exFAT alang sa Linux kernel

Samsung gisugyot alang sa paglakip sa Linux kernel, usa ka hugpong sa mga patch nga adunay pagpatuman sa usa ka bag-ong exFAT driver, base sa kasamtangan nga "sdfat" code base, naugmad alang sa firmware sa Samsung Android smartphones. Kung dawaton ang mga patch, ilakip kini sa Linux 5.6 kernel, nga gilauman nga ipagawas sa 2-3 ka bulan. Kung itandi sa exFAT driver nga gidugang kaniadto sa kernel, ang bag-ong driver naghatag usa ka pagtaas sa performance nga gibana-bana nga 10%.

Ang mga nag-unang kalainan tali sa edisyon sa sdfat driver alang sa nag-unang Linux kernel ug ang drayber nga gigamit sa Samsung sa Android:

  • Ang code nga adunay pagpatuman sa VFAT file system gikuha na, tungod kay kini nga file system gilain na nga gisuportahan sa kernel (fs/fat);
  • Ang drayber giilisan og ngalan gikan sa sdfat ngadto sa exfat;
  • Ang code gi-refactor. Ang gigikanan nga mga teksto gipasibo sa mga kinahanglanon alang sa pag-format sa code alang sa Linux kernel;
  • Ang mga operasyon nga adunay metadata na-optimize, sama sa paghimo og mga file, pagpangita sa mga elemento sa file system (lookup) ug pagtino sa mga sulod sa usa ka direktoryo (readdir).
  • Ang mga sayup nga nahibal-an sa panahon sa dugang nga pagsulay gitul-id.

Pahinumdoman ka namo nga pagkahuman sa Microsoft gipatik publiko nga mga detalye ug nakapahimo sa royalty-free nga paggamit sa exFAT nga mga patente sa Linux, usa ka exFAT driver, nga gimugna usab sa Samsung apan gibase sa legacy code (bersyon 1.2.9). Ang mga mahiligon sa firmware sa Android kaniadto ported usa ka bag-ong sdFAT (2.x) nga drayber, apan ang Samsung independente nga nakahukom nga i-promote kini nga drayber sa panguna nga kernel sa Linux. Dugang pa, gibuksan ang Paragon Software alternatibong drayber, nga gihatag kaniadto sa usa ka proprietary set sa mga drayber.

Ang exFAT file system gimugna sa Microsoft aron mabuntog ang mga limitasyon sa FAT32 kung gamiton sa dagkong kapasidad nga Flash drive. Ang suporta alang sa exFAT file system nagpakita sa Windows Vista Service Pack 1 ug Windows XP uban sa Service Pack 2. Ang maximum nga gidak-on sa file itandi sa FAT32 gipalapdan gikan sa 4 GB ngadto sa 16 exabytes, ug ang limitasyon sa maximum partition size nga 32 GB giwagtang. , aron makunhuran ang pagkabahinbahin ug pagdugang sa katulin, usa ka bitmap sa libre nga mga bloke ang gipaila, ang limitasyon sa gidaghanon sa mga file sa usa ka direktoryo gipataas sa 65 ka libo, ug ang abilidad sa pagtipig sa mga ACL gihatag.

Source: opennet.ru

Idugang sa usa ka comment