Dans la prochaine fenêtre de fusion de Linux 7.1, un changement important a attiré l'attention de la communauté : un développeur senior du noyau a soumis une nouvelle demande d'extraction de pilote de système de fichiers NTFS, dans l'espoir de l'incorporer dans le noyau principal pour remplacer le pilote NTFS3 actuellement fourni par Paragon Software mais avec des progrès limités en matière de fonctionnalités ces dernières années, améliorant ainsi considérablement l'expérience NTFS sous Linux.

La personne responsable du développement de ce nouveau pilote est le développeur Linux chevronné Namjae Jeon, qui a auparavant dirigé plusieurs projets de noyau tels que le pilote exFAT et KSMBD. Dès l'année dernière, il a annoncé un nouveau pilote NTFS appelé "NTFSPLUS", qui vise à surpasser les solutions de pilotes NTFS3 et autres NTFS existantes en termes de performances et de fonctionnalités. Après plusieurs séries d'itérations, le projet a finalement abandonné le nom « NTFS PLUS » et a été plutôt considéré comme un remake moderne du premier pilote du noyau Linux NTFS.
Ce travail de développement dure depuis environ quatre ans et permet désormais d'obtenir une prise en charge complète en écriture pour le système de fichiers NTFS, ce qui a considérablement amélioré la stabilité par rapport à NTFS3, et la situation de réussite dans la suite de tests XFStests est également plus idéale. Dans le même temps, le nouveau pilote fournit également des outils en mode utilisateur pour effectuer des travaux d'exploitation et de maintenance tels que la vérification du système de fichiers (FSCK), améliorant encore la solution globale.
Au niveau de l'intégration de la pile technologique du noyau, cette nouvelle version du pilote NTFS embrasse grandement les nouvelles fonctionnalités du noyau Linux contemporain, notamment des mécanismes tels que IOmap et folio. Son degré d'intégration est encore meilleur que celui du pilote NTFS3 dans le noyau actuel, permettant ainsi d'obtenir un chemin d'implémentation plus proche de l'architecture du noyau contemporain. Au cours des deux derniers mois, ce nouvel ensemble de pilotes est entré dans la branche Linux-Next, est testé et utilisé dans un environnement plus large, et a également reçu des commentaires de révision de code de la part de plusieurs responsables et parties prenantes clés du noyau.
En termes de taille de code, ce nouveau pilote NTFS/refactorisé apporte plus de 36 000 lignes de nouveau code au noyau Linux, reflétant la complexité et l'ampleur des changements du projet. Actuellement, Linus Torvalds n'a pas déclaré publiquement s'il accepterait ce pilote dans la fenêtre de fusion Linux 7.1, qui se terminera le week-end prochain, et les décisions associées sont toujours en attente.
Il convient de noter que même si cette pull request est approuvée, une fois le nouveau pilote NTFS ajouté à l'arborescence du code source du noyau, le pilote NTFS3 existant sera toujours temporairement conservé, afin que les utilisateurs qui ont encore des besoins ou des préférences puissent continuer à utiliser la solution d'origine pour offrir une plus grande flexibilité pendant la période de transition.
Les développeurs et les utilisateurs intéressés par ce nouveau pilote NTFS peuvent obtenir des détails techniques plus détaillés et le processus de discussion via la pull request soumise cette fois-ci :
https://lore.kernel.org/lkml/CAKYAXd-knEHqHPgz83+bOaLHAcA=f97f2-mnJxLmu0MiDkTgDA@mail.gmail.com/