Bij de bespreking van de onlangs gepubliceerde 27e editie van de patch-set voor de implementatie van het NTFS-bestandssysteem door Paragon Software, meldde Linus Torvalds dat hij geen bezwaren ziet tegen het aannemen van deze patch-set in de volgende wijzigingsperiode. Als er geen onvoorziene problemen opduiken, zal de NTFS-ondersteuning van Paragon Software worden opgenomen in de kernel 5.15, waarvan de release in november wordt verwacht.
In de tijd die resteert tot de goedkeuring van de patches voor de kernel, adviseerde Linus om de correctheid van de gesigneerde handtekening in de patches, die het auteurschap van de overgedragen code bevestigen en de bereidheid om deze onder een vrije licentie in de kernel te verspreiden, te dubbel-checken. Ook werd Paragon Software aangeraden om nogmaals te zorgen dat de juridische afdeling zich bewust is van alle gevolgen van het overdragen van code onder de GPLv2-licentie en de essentie van deze copyleft-licentie begrijpt.
De code van de nieuwe NTFS-stuurprogramma werd door Paragon Software in augustus vorig jaar vrijgegeven en verschilt van de bestaande stuurprogramma in de kernel door de mogelijkheid om in schrijfmodes te werken. Het oude stuurprogramma is al vele jaren niet meer bijgewerkt en verkeert in een erbarmelijke staat. De nieuwe stuurprogramma ondersteunt alle mogelijkheden van de actuele versie NTFS 3.1, inclusief uitgebreide bestandsattributen, gegevenscompressiemodus, efficiënte omgang met lege ruimtes in bestanden en het reproduceren van wijzigingen uit het logboek om de integriteit te herstellen na storingen.
In de 27e editie van de patches heeft Paragon Software de stuurprogramma aangepast voor wijzigingen in de API iov, waarbij de aanroep van iov_iter_copy_from_user_atomic() is vervangen door copy_page_from_iter_atomic() en het gebruik van de functie iov_iter_advance() is beëindigd. Van de aanbevelingen die in de discussie zijn gedaan, blijft alleen de vertaling van de code naar het gebruik van fs/iomap over, maar dit is geen verplichting, slechts een aanbeveling die kan worden uitgevoerd nadat deze in de kernel is opgenomen. Bovendien heeft Paragon Software bevestigd dat het bereid is om de voorgestelde code in de kernel te ondersteunen en van plan is om de implementatie van logging verder te vertalen naar het werken bovenop het bestaande universele blokapparaat JBD (Journaling block device), waarop het loggen in ext3, ext4 en OCFS2 is georganiseerd.
Bron: opennet.ru
