Samsung har föreslagit en ny variant av exFAT-drivrutinen för Linux-kÀrnan

Företaget Samsung har föreslagit att inkludera en uppsÀttning patchar för kÀrnan i Linux med implementeringen av den nya exFAT-drivrutinen, baserad pÄ den aktuella kodbasen 'sdfat', som utvecklas för firmware av Samsung Android-smartphones. Om patcharna godkÀnns kommer de att ingÄ i Linux-kÀrnan 5.6, vars slÀpp förvÀntas om 2-3 mÄnader. JÀmfört med den tidigare tillagda drivrutinen i kÀrnan ger den nya drivrutinen en prestandaförbÀttring pÄ cirka 10%.

De huvudsakliga skillnaderna mellan sdfat-drivrutinen för huvudkÀrnan i Linux och drivrutinen som anvÀndes av Samsung i Android:

  • Koden för FS VFAT har tagits bort, eftersom detta filsystem redan stöds separat i kĂ€rnan (fs/fat);
  • Drivrutinen har bytt namn frĂ„n sdfat till exfat;
  • Koden har refaktorerats. KĂ€llkoderna har anpassats till kraven för kodformatering för Linux-kĂ€rnan;
  • Optimering av operationer med metadata har utförts, sĂ„som skapande av filer, sökning av filsystemelement (lookup) och bestĂ€mning av innehĂ„llet i katalogen (readdir).
  • Felkorrigeringar har gjorts baserat pĂ„ ytterligare testning.

Vi pÄminner om att efter att företaget Microsoft publicerade offentliga specifikationer och gav möjlighet till gratis anvÀndning av patent för exFAT i Linux, lades en drivrutin för exFAT som ocksÄ utvecklades av Samsung till den experimentella delen 'staging' ('drivers/staging/') av kÀrnan 5.4, men baserad pÄ förÄldrad kod (version 1.2.9). Entusiaster inom Android-firmware har portat den nya sdFAT-drivrutinen (2.x), men Samsung har sjÀlv beslutat att driva denna drivrutin in i huvudkÀrnan i Linux. Dessutom har företaget Paragon Software öppnat en alternativ drivrutin, som tidigare ingick i ett proprietÀrt drivrutinspaket.

Filsystemet exFAT skapades av Microsoft för att ÄtgÀrda begrÀnsningarna i FAT32 vid anvÀndning pÄ stora flash-enheter. Stödet för filsystemet exFAT introducerades i Windows Vista Service Pack 1 och Windows XP med Service Pack 2. Den maximala filstorleken i jÀmförelse med FAT32 har utökats frÄn 4 GB till 16 exabyt, begrÀnsningen pÄ maximal partitionstorlek i 32 GB har tagits bort, för att minska fragmentering och öka hastigheten har en bitmap för fria block införts, begrÀnsningen av antalet filer i en katalog har höjts till 65 000, och möjligheten att lagra ACL har förutsatts.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster