Samsung nabídl novou verzi ovladače exFAT pro jádro Linux

Společnost Samsung navrhla pro zařazení do jádra Linux sadu patchů implementujících nový ovladač exFAT, založený na aktuální kódové základně „sdfat“, vyvíjené pro firmware smartphonů Samsung. Pokud budou patche přijaty, budou součástí jádra Linux 5.6, jehož vydání se očekává za 2-3 měsíce. Ve srovnání s dříve přidaným ovladačem exFAT do jádra nový ovladač zajišťuje přínos výkonu přibližně 10%.

Hlavní rozdíly edice ovladače sdfat pro hlavní jádro Linux oproti ovladači, který používá Samsung v Androidu:

  • Byl odstraněn kód implementující FS VFAT, protože tento souborový systém již je samostatně podporován v jádře (fs/fat);
  • Ovladač byl přejmenován ze sdfat na exfat;
  • Bylo provedeno refaktoring kódu. Zdrojové texty byly přizpůsobeny požadavkům na formátování kódu pro jádro Linux;
  • Byla provedena optimalizace operací s Metadaty, jako je vytváření souborů, vyhledávání prvků FS (lookup) a určování obsahu adresáře (readdir).
  • Byly opraveny chyby zjištěné při dodatečném testování.

Připomeňme, že poté, co společnost Microsoft publikovala uvolnila veřejné specifikace a poskytla možnost bezplatného užívání patentů na exFAT v Linuxu, byl do experimentální sekce „staging“ („drivers/staging/“) jádra 5.4 přidán ovladač exFAT, rovněž vyvinutý v Samsungu, ale založený na zastaralém kódu (verze 1.2.9). Nadšenci z Android firmware vyvinuli portováno nový ovladač sdFAT (2.x), avšak společnost Samsung se sama rozhodla věnovat propagaci tohoto ovladače do hlavního jádra Linux. Kromě toho společnost Paragon Software otevřela alternativní ovladač, dříve dodávaný v proprietárním balíčku ovladačů.

Soubory systému exFAT byly vytvořeny společností Microsoft za účelem odstranění omezení FAT32 při používání na flash pamětech velkého objemu. Podpora souborového systému exFAT se objevila ve Windows Vista Service Pack 1 a Windows XP se Service Pack 2. Maximální velikost souboru byla ve srovnání s FAT32 rozšířena z 4 GB na 16 exabajtů, bylo odstraněno omezení maximální velikosti oddílu na 32 GB, pro snížení fragmentace a zvýšení rychlosti byla zavedena bitmapa volných bloků, omezení počtu souborů v jednom adresáři bylo zvýšeno na 65 tisíc a byla zajištěna možnost uchovávání ACL.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster