Samsung föreslår att inkludera sin exFAT-drivrutin i Linux och i så fall skulle den komma till Kernel 5.6

exFAT-on-Linux

exFAT är ett filsystem som skapats av Microsoft för att hantera begränsningarna för FAT32 när de används i flash-enheter med stor kapacitet. Stöd för filsystemet exFAT dök upp i Windows Vista Service Pack 1 och Windows XP med Service Pack 2.

Maximal filstorlek jämfört med FAT32 utökad från 4 GB till 16 exabyte, begränsningen av den maximala partitionsstorleken på 32 GB togs bort för att minska fragmentering, plus en gratis blockbitmapp infördes för hastighet, höjdes gränsen för antalet filer i en katalog till 65 tusen, möjligheten att lagra ACL: er tillhandahölls.

Som du vet, Tills nyligen användes detta filsystem i Linux aktiveringen av dess stöd med hjälp av användning av programvara som utvecklats av tredje part. Eftersom implementeringen var privat.

Men fram till för några månader sedan publicerade Microsoft de allmänt tillgängliga specifikationerna och gjorde det möjligt att använda exFAT-patent för Linux gratis.

Även detta drag av Microsoft släppte inte källkoden, vad det gör är du släpper bara exFAT-användningsrättigheter och att reservera varje avsikt att kräva eller kräva tillsammans med medlemmarna i Open Invention Network (OIN).

Långt ifrån det, exFAT-drivrutinen utvecklades också av Samsung och som har föreslagit att inkludera en uppsättning patchar i Linux-kärnan med implementeringen av den nya exFAT-drivrutinen, baserat på kodbasen "sdfat" aktuell, utvecklad för firmware för Samsungs Android-smartphones.

Vi planerar att behandla den här utgåvan som en nedifrån och upp framtid för kodbasen när den en gång slogs samman, med alla nya funktioner och buggfixar.

Att döma av tillgängliga data, den nya koden innebär fler operationer med metadata och inkluderar korrigering av flera fel. Hittills används den bara på Samsung Android-enheter.

I denna implementering som erbjuds av Samsung, lagt till experimentavsnittet »iscenesättning» ("Drivrutiner / iscensättning /") Linux-kärna 5.4 baserat på föråldrad kod (version 1.2.9).

Även om Android-firmwareentusiaster portade en ny drivrutin sdFAT (2.x), men Samsung bestämde sig för att introducera den här drivrutinen i Linux-kärnan på egen hand.

Hittills har den föreslagna implementeringen av Samsung fått flera godkännanden från framstående Linux-kärnutvecklare.

Med tanke på ögonblicket finns det fortfarande chanser att denna exFAT-drivrutin potentiellt kan ersätta den nuvarande prep exFAT-drivrutinen för Linux 5.6 om de återstående kodrecensionerna går bra.

Jämfört med sdfat-drivrutinen som levereras i telefonernas har följande ändringar gjorts:

  • Jämfört med exFAT-drivrutinen som tidigare lagts till i kärnan ger den nya drivrutinen en prestationsökning på cirka 10%.
  • Koden med implementeringen av VFAT FS har tagits bort, eftersom detta filsystem redan stöds separat i kärnan (fs / fat).
  • Styrenhetens namn har ändrats till exfat
  • Koden faktureras på nytt och rengörs för att helt integreras i uppströms Linux-version och följa Linux-kodningsstil
  • Optimering av metadataåtgärder, såsom filskapande, filsystemsökning (sökning) och kataloginnehållsdefinition (readdir) har utförts.
  • Fel som identifierats under ytterligare tester har åtgärdats.

Om korrigeringar accepteras kommer de att ingå i Linux 5.6-kärnkoden, vars publicering förväntas om cirka två eller tre månader hittills. Även om ett problem uppstår kan implementeringen av Samsung exFAT-drivrutinen försenas till version 2 av Linux-kärnan.

Slutligen, om du vill veta mer om nyheterna, liksom funktionerna som läggs till i den nya versionen av Samung exFAT-drivrutinen som är version 11 kan du göra det i följande länk.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.