Lors de la discussion sur la 27e édition récemment publiée de l'ensemble de correctifs pour la mise en œuvre du système de fichiers NTFS par Paragon Software, Linus Torvalds a déclaré qu'il ne voyait aucun obstacle à l'acceptation de cet ensemble de correctifs lors de la prochaine fenêtre d'intégration. Si aucun problème imprévu n'est détecté, le support NTFS de Paragon Software sera inclus dans le noyau 5.15, dont la sortie est prévue en novembre.
Dans le temps restant avant l'acceptation des correctifs dans le noyau, Linus a recommandé de vérifier la validité de la signature 'signed-off' dans les correctifs confirmant l'auteur du code transmis et sa disponibilité pour distribution sous une licence libre. Paragon Software a également été conseillé de s'assurer une fois de plus que son service juridique comprend toutes les implications de la transmission du code sous la licence GPLv2 et est conscient de la nature de cette licence copyleft.
Le code du nouveau pilote NTFS a été ouvert par Paragon Software en août de l'année dernière et se distingue de l'ancien pilote déjà présent dans le noyau par sa capacité à fonctionner en mode écriture. L'ancien pilote n'a pas été mis à jour depuis de nombreuses années et est en triste état. Le nouveau pilote prend en charge toutes les fonctionnalités de la version actuelle de NTFS 3.1, y compris les attributs étendus des fichiers, le mode de compression des données, une gestion efficace des vides dans les fichiers et la reproduction des modifications à partir du journal pour restaurer l'intégrité après des défaillances.
Dans la 27e édition des correctifs, Paragon Software a adapté le pilote pour les changements dans l'API iov, remplaçant l'appel à iov_iter_copy_from_user_atomic() par copy_page_from_iter_atomic() et arrêtant l'utilisation de la fonction iov_iter_advance(). Parmi les recommandations exprimées lors de la discussion, il reste juste la conversion du code à l'utilisation de fs/iomap, mais ce n'est pas une exigence obligatoire, c'est seulement une recommandation qui peut être mise en œuvre après l'intégration dans le noyau. De plus, Paragon Software a confirmé qu'il est prêt à prendre en charge le code proposé dans le noyau et prévoit de transférer la mise en œuvre de la journalisation au-dessus du dispositif de bloc universel JBD (Journaling Block Device) déjà présent dans le noyau, sur lequel se base la journalisation dans ext3, ext4 et OCFS2.
Source : opennet.ru
