Samsung predstavil novú verziu ovládača exFAT pre jadro Linux

Spoločnosť Samsung navrhla na zaradenie do jadra Linux sadu záplaty s implementáciou nového ovládača exFAT, založeného na aktuálnej kódovej základni „sdfat“, vyvíjanej pre firmware smartfónov Samsung. Ak budú záplaty prijaté, vstúpia do jadra Linux 5.6, ktorého vydanie sa očakáva o 2-3 mesiace. V porovnaní s predtým pridaným ovládačom exFAT do jadra nový ovládač zabezpečuje zvýšenie výkonu približne o 10%.

Hlavné rozdiely edície ovládača sdfat pre hlavné jadro Linux oproti ovládaču, ktorý používa Samsung v Androide:

  • Bol odstránený kód implementácie FS VFAT, keďže táto súborová systém je už samostatne podporovaná v jadre (fs/fat);
  • Ovládač bol premenovaný zo sdfat na exfat;
  • Bol vykonaný refaktoring kódu. Zdrojové texty boli upravené podľa požiadaviek na formátovanie kódu pre jadro Linux;
  • Bol vykonaný optimalizácia operácií s metadátami, ako je vytváranie súborov, vyhľadávanie prvkov FS (lookup) a určenie obsahu adresára (readdir).
  • Boli opravené zistené chyby pri dodatočnom testovaní.

Pripomíname, že po tom, čo spoločnosť Microsoft publikovala verejné špecifikácie a umožnila bezodplatné používanie patentov na exFAT v Linuxe, do experimentálnej sekcie „staging“ („drivers/staging/“) jadra 5.4 bol pridaný ovládač exFAT, taktiež vyvinutý v spoločnosti Samsung, ale založený na zastaralom kóde (verzia 1.2.9). Nadšenci z Android firmware portovali nový ovládač sdFAT (2.x), ale spoločnosť Samsung sa sama rozhodla zaoberať propagáciou tohto ovládača v hlavnom jadre Linux. Okrem toho spoločnosť Paragon Software otvorila alternatívny ovládač , ktorý bol predtým dodávaný v proprietárnom balíku ovládačov., predtým dodávaný v proprietárnom súbore ovládačov.

Súborový systém exFAT bol vytvorený spoločnosťou Microsoft na odstránenie obmedzení FAT32 pri používaní na flash pamätiach veľkého objemu. Podpora súborového systému exFAT sa objavila vo Windows Vista Service Pack 1 a Windows XP s Service Pack 2. Maximálna veľkosť súboru v porovnaní s FAT32 bola rozšírená zo 4 GB na 16 exabajtov, odstránilo sa obmedzenie maximálnej veľkosti oddielu na 32 GB, na zníženie fragmentácie a zvýšenie rýchlosti bola zavedená bitová mapa voľných blokov, obmedzenie na počet súborov v jednom adresári bolo zvýšené na 65 tisíc, bola predpokladaná možnosť ukladania ACL.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster