Paragon Softwares NTFS-driver kan overtages i Linux 5.15-kernen

Da Linus Torvalds diskuterede den nyligt udgivne 27. udgave af et sæt patches med implementeringen af ​​NTFS-filsystemet fra Paragon Software, sagde Linus Torvalds, at han ikke ser nogen forhindringer for at acceptere dette sæt patches i det næste vindue for at acceptere ændringer. Hvis der ikke identificeres uventede problemer, vil Paragon Softwares NTFS-understøttelse blive inkluderet i kerne 5.15, som forventes at blive frigivet i november.

I den resterende tid, før patcherne accepteres i kernen, anbefalede Linus at dobbelttjekke rigtigheden af ​​den afskrevne signatur i patches, bekræfte forfatterskabet af den overførte kode og klarheden af ​​dens distribution som en del af kernen under en gratis licens. Det anbefales også, at Paragon Software igen sikrer sig, at den juridiske afdeling forstår alle konsekvenserne af at overføre koden under GPLv2-licensen og forstår essensen af ​​denne copyleft-licens.

Koden til den nye NTFS-driver blev åbnet af Paragon Software i august sidste år og adskiller sig fra den driver, der allerede er tilgængelig i kernen, ved evnen til at arbejde i skrivetilstand. Den gamle driver er ikke blevet opdateret i mange år og er i dårlig stand. Den nye driver understøtter alle funktionerne i den nuværende version af NTFS 3.1, inklusive udvidede filattributter, datakomprimeringstilstand, effektivt arbejde med tomme pladser i filer og genafspilning af ændringer fra loggen for at genoprette integriteten efter fejl.

I den 27. udgave af patches tilpassede Paragon Software driveren til ændringer i iov API'et, og erstattede iov_iter_copy_from_user_atomic()-kaldet med copy_page_from_iter_atomic() og stoppede brugen af ​​iov_iter_advance()-funktionen. Af anbefalingerne i diskussionen er det eneste, der er tilbage at oversætte koden til at bruge fs/iomap, men dette er ikke et obligatorisk krav, men kun en anbefaling, der kan implementeres efter inklusion i kernen. Derudover har Paragon Software bekræftet, at det er klar til at understøtte den foreslåede kode i kernen og planlægger yderligere at overføre journaliseringsimplementeringen til at arbejde oven på den JBD (Journaling block device), der findes i kernen, på grundlag af hvilken journaling er organiseret i ext3, ext4 og OCFS2.

Kilde: opennet.ru

Tilføj en kommentar