Der NTFS-Treiber von Paragon Software kann in den Linux 5.15-Kernel übernommen werden

Bei der Erörterung der kürzlich veröffentlichten 27. Ausgabe einer Reihe von Patches mit der Implementierung des NTFS-Dateisystems von Paragon Software sagte Linus Torvalds, dass er keine Hindernisse für die Annahme dieser Reihe von Patches im nächsten Fenster zur Annahme von Änderungen sehe. Wenn keine unerwarteten Probleme festgestellt werden, wird die NTFS-Unterstützung von Paragon Software in Kernel 5.15 integriert, der voraussichtlich im November veröffentlicht wird.

In der verbleibenden Zeit, bevor die Patches in den Kernel übernommen werden, empfahl Linus, die Richtigkeit der unterzeichneten Signatur in den Patches noch einmal zu überprüfen und die Urheberschaft des übertragenen Codes und die Bereitschaft seiner Verteilung als Teil des Kernels unter a zu bestätigen freie Lizenz. Es wird Paragon Software außerdem empfohlen, noch einmal sicherzustellen, dass die Rechtsabteilung alle Konsequenzen der Übertragung des Codes unter der GPLv2-Lizenz versteht und das Wesen dieser Copyleft-Lizenz versteht.

Der Code für den neuen NTFS-Treiber wurde im August letzten Jahres von Paragon Software veröffentlicht und unterscheidet sich von dem bereits im Kernel verfügbaren Treiber durch die Möglichkeit, im Schreibmodus zu arbeiten. Der alte Treiber wurde viele Jahre lang nicht aktualisiert und ist in einem schlechten Zustand. Der neue Treiber unterstützt alle Funktionen der aktuellen Version von NTFS 3.1, einschließlich erweiterter Dateiattribute, Datenkomprimierungsmodus, effektives Arbeiten mit Leerzeichen in Dateien und Wiedergabe von Änderungen aus dem Protokoll, um die Integrität nach Fehlern wiederherzustellen.

In der 27. Patch-Ausgabe hat Paragon Software den Treiber an Änderungen in der iov-API angepasst, indem der Aufruf iov_iter_copy_from_user_atomic() durch copy_page_from_iter_atomic() ersetzt und die Verwendung der Funktion iov_iter_advance() gestoppt wurde. Von den in der Diskussion gemachten Empfehlungen bleibt nur noch die Übersetzung des Codes für die Verwendung von fs/iomap, allerdings handelt es sich hierbei nicht um eine zwingende Anforderung, sondern lediglich um eine Empfehlung, die nach der Einbindung in den Kernel umgesetzt werden kann. Darüber hinaus hat Paragon Software bestätigt, dass es bereit ist, den vorgeschlagenen Code im Kernel zu unterstützen, und plant, die Journaling-Implementierung weiter zu übertragen, um auf dem im Kernel vorhandenen JBD (Journaling Block Device) zu arbeiten, auf dessen Grundlage das Journaling erfolgt in ext3, ext4 und OCFS2 organisiert ist.

Source: opennet.ru

Kommentar hinzufügen