Het NTFS-stuurprogramma van Paragon Software is mogelijk opgenomen in Linux-kernel 5.15

Bij het bespreken van de onlangs gepubliceerde 27e editie van een set patches met de implementatie van het NTFS-bestandssysteem van Paragon Software, zei Linus Torvalds dat hij geen obstakels ziet om deze set patches in het volgende venster te accepteren voor het accepteren van wijzigingen. Als er geen onverwachte problemen worden vastgesteld, zal de NTFS-ondersteuning van Paragon Software worden opgenomen in kernel 5.15, die naar verwachting in november zal verschijnen.

In de tijd die resteert voordat de patches in de kernel worden geaccepteerd, raadde Linus aan om de juistheid van de ondertekende handtekening in de patches nogmaals te controleren, waarbij het auteurschap van de overgedragen code werd bevestigd en de gereedheid van de distributie ervan als onderdeel van de kernel onder een gratis vergunning. Het wordt ook aanbevolen dat Paragon Software er nogmaals voor zorgt dat de juridische afdeling alle consequenties begrijpt van het overdragen van de code onder de GPLv2-licentie en de essentie van deze copyleft-licentie begrijpt.

De code voor de nieuwe NTFS-driver werd in augustus vorig jaar door Paragon Software geopend en verschilt van de driver die al in de kernel beschikbaar was door de mogelijkheid om in schrijfmodus te werken. De oude driver is al jaren niet meer bijgewerkt en verkeert in slechte staat. Het nieuwe stuurprogramma ondersteunt alle functies van de huidige versie van NTFS 3.1, inclusief uitgebreide bestandskenmerken, datacompressiemodus, effectief werken met lege ruimtes in bestanden en het opnieuw afspelen van wijzigingen uit het logboek om de integriteit na fouten te herstellen.

In de 27e editie van de patches heeft Paragon Software de driver aangepast voor wijzigingen in de iov API, waarbij de iov_iter_copy_from_user_atomic() aanroep werd vervangen door copy_page_from_iter_atomic() en het gebruik van de iov_iter_advance() functie werd stopgezet. Van de aanbevelingen die in de discussie zijn gedaan, is het enige dat overblijft het vertalen van de code om fs/iomap te gebruiken, maar dit is geen verplichte vereiste, maar alleen een aanbeveling die kan worden geïmplementeerd na opname in de kernel. Bovendien heeft Paragon Software bevestigd dat het bereid is de voorgestelde code in de kernel te ondersteunen en is het van plan om de journaling-implementatie verder over te dragen om te werken bovenop de JBD (Journaling block device) die in de kernel aanwezig is, op basis waarvan journaling is georganiseerd in ext3, ext4 en OCFS2.

Bron: opennet.ru

Voeg een reactie