Samsung a propus o nouă variantă a driverului exFAT pentru kernelul Linux

Compania Samsung a propus pentru includerea în nucleul Linux a unui set de patch-uri cu implementarea unui nou driver exFAT, bazat pe codul actual «sdfat», dezvoltat pentru firmware-ul smartphone-urilor Samsung. Dacă patch-urile vor fi acceptate, ele vor face parte din nucleul Linux 5.6, a cărui lansare este așteptată în 2-3 luni. Comparativ cu driverul exFAT deja adăugat în nucleu, noul driver oferă o creștere a performanței de aproximativ 10%.

Principalele diferențe între ediția driverului sdfat pentru nucleul principal al Linux și driverul utilizat de Samsung în Android:

  • Codul cu implementarea FS VFAT a fost eliminat, deoarece acest sistem de fișiere este deja susținut separat în nucleu (fs/fat);
  • Driverul a fost redenumit din sdfat în exfat;
  • A fost efectuat un refactoring al codului. Codul sursă a fost adus la standardele de formatare a codului pentru nucleul Linux;
  • Au fost optimizate operațiile cu metadate, cum ar fi crearea de fișiere, căutarea elementelor FS (lookup) și determinarea conținutului unui director (readdir).
  • Au fost corectate erorile identificate în timpul testării suplimentare.

Amintim că, după ce compania Microsoft a publicat a făcut publice specificațiile și a oferit posibilitatea de utilizare gratuită a brevetelor pentru exFAT în Linux, în secțiunea experimentală „staging” („drivers/staging/”) a nucleului 5.4 a fost adăugat driverul exFAT, dezvoltat tot de Samsung, dar bazat pe codul învechit (versiunea 1.2.9). Entuziaști din comunitatea firmware-urilor Android au a fost portat dezvoltat noul driver sdFAT (2.x), dar compania Samsung a decis să promoveze acest driver în nucleul principal Linux. În plus, compania Paragon Software a deschis un driver alternativ, anterior livrat într-un pachet de drivere proprietar.

Sistemul de fișiere exFAT a fost creat de Microsoft pentru a elimina limitările FAT32 atunci când este utilizat pe unități Flash de mari dimensiuni. Suportul pentru sistemul de fișiere exFAT a apărut în Windows Vista Service Pack 1 și Windows XP cu Service Pack 2. Dimensiunea maximă a fișierelor, comparativ cu FAT32, a fost extinsă de la 4 GB la 16 exabytes, eliminând limita de dimensiune maximă a partiției de 32 GB, pentru a reduce fragmentarea și a crește viteza, a fost introdusă o hartă a blocurilor libere, iar limita numărului de fișiere dintr-un director a fost crescută la 65 de mii, fiind prevăzută posibilitatea stocării ACL.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster