Paragon Softwares NTFS -drivrutin kommer att införlivas i Linux 5.15

För några dagar sedan delade vi här på bloggen nyheterna om vad Linus Torvalds bad Paragon Software att skicka in koden för att slå samman sin nya NTFS-drivrutin. Då trodde man att drivrutinen kunde läggas till i Linux 5.14-rc2, vilket inte hände, men den kommer att integreras i Linux 5.15-versionen.

Och det under diskussionen i nummer 27 från lappsetet, genomförandet publicerades nyligen från Paragon Software NTFS -filsystem och till vilken Linus Torvalds i princip gav grönt ljus att implementeras inom Linux, eftersom det sa att det "inte ser några hinder för att ta emot denna uppsättning patchar i nästa fönster för att acceptera ändringar. Om inte oförutsedda problem identifieras kommer Paragon Softwares NTFS -stöd att inkluderas i kärnan 5.15, som förväntas släppas i november. "

Under den återstående tiden tills patchar accepteras i kärnan, Linus rekommenderas att kontrollera om signaturen är korrekt bekräftar upphovsrätten till den överförda koden och förberedelsen av dess distribution som en del av kärnan under en öppen källkod. Det rekommenderades också att Paragon Software återigen säkerställer att den juridiska avdelningen förstår alla konsekvenser av överföring av kod under GPLv2 -licensen och förstår kärnan i denna copyleft -licens.

Koden för den nya NTFS -drivrutinen publicerades av Paragon Software i augusti förra året och skiljer sig från den som redan finns i förarkärnan genom möjligheten att arbeta i skrivläge, eftersom den tidigare drivrutinen inte har uppdaterats på många år och det är i ett bedrövligt tillstånd.

Vi planerar att stödja den här versionen efter att kodbasen en gång har slagits ihop och lagt till nya
funktioner och åtgärda buggar. Till exempel kommer fullständigt journalföringsstöd på JBD att vara
läggs till i senare uppdateringar.

Och det ovan, för att ha full tillgång till NTFS -partitioner från Linux, var tvungen att använda FUSE NTFS-3g-drivrutinen, som körs i användarutrymmet och inte ger önskad prestanda. Den här drivrutinen har inte uppdaterats sedan 2017, precis som skrivskyddade fs / ntfs-drivrutinen. Båda drivrutinerna skapades av Tuxera, som, precis som Paragon Software, tillhandahåller en kommersiellt tillgänglig proprietär NTFS -drivrutin.

Beträffande ny controller som du tänker implementera i kärnan, detta sticker ut för att stödja alla funktioner i den nuvarande versionen av NTFS 3.1, inklusive utökade filattribut, datakomprimeringsläge, effektivt arbete med filgap och uppspelning av registerändringar för att återställa integriteten efter misslyckande.

Styrenheten bygger på Paragon Softwares befintliga kommersiella produktkodbas och är väl testad. Patcherna är utformade enligt kraven för att förbereda kod för Linux och innehåller inte ytterligare API -länkar, så att den nya drivrutinen kan ingå i kärnans huvudsammansättning. När patchar ingår i huvuddelen av Linux -kärnan avser Paragon Software att tillhandahålla underhåll, buggfixar och förbättringar av funktionaliteten.

I lappen 27, Paragon Software anpassade drivrutinen för ändringarna i APJag ersätter iov_iter_copy_from_user_atomic () -samtalet med copy_page_from_iter_atomic () och avbryter funktionen iov_iter_advance ().

Från rekommendationerna i diskussionen, bara översättningen av koden återstår för att använda fs / iomap, men detta är inte ett obligatoriskt krav, utan bara en rekommendation som kan implementeras efter införande i kärnan. Paragon Software har dessutom bekräftat att den är redo att följa den föreslagna koden i kärnan och planerar att flytta implementeringen av journalen till att fungera ovanpå den befintliga JBD (journalblock -enheten) i kärnan, på grundval av vilken journal i ext3, ext4 och OCFS2 är organiserade.

Slutligen, för dem som är intresserade av att veta mer om det, kan du kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  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.