Le pilote NTFS de Paragon Software peut être adopté dans le noyau Linux 5.15

En discutant de la 27e édition récemment publiée d'un ensemble de correctifs avec l'implémentation du système de fichiers NTFS de Paragon Software, Linus Torvalds a déclaré qu'il ne voyait aucun obstacle à l'acceptation de cet ensemble de correctifs dans la fenêtre suivante pour accepter les modifications. Si aucun problème inattendu n'est identifié, le support NTFS de Paragon Software sera inclus dans le noyau 5.15, dont la sortie est prévue pour novembre.

Dans le temps restant avant que les correctifs ne soient acceptés dans le noyau, Linus a recommandé de revérifier l'exactitude de la signature signée dans les correctifs, confirmant la paternité du code transféré et la préparation de sa distribution dans le cadre du noyau sous un License gratuite. Il est également recommandé à Paragon Software de s'assurer une fois de plus que le service juridique comprend toutes les conséquences du transfert du code sous licence GPLv2 et comprend l'essence 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 du pilote déjà disponible dans le noyau par la possibilité de travailler en mode écriture. L'ancien pilote n'a pas été mis à jour depuis de nombreuses années et est en mauvais état. Le nouveau pilote prend en charge toutes les fonctionnalités de la version actuelle de NTFS 3.1, y compris les attributs de fichiers étendus, le mode de compression des données, le travail efficace avec les espaces vides dans les fichiers et la relecture des modifications du journal pour restaurer l'intégrité après des échecs.

Dans la 27e édition des correctifs, Paragon Software a adapté le pilote aux modifications de l'API iov, en remplaçant l'appel iov_iter_copy_from_user_atomic() par copy_page_from_iter_atomic() et en arrêtant l'utilisation de la fonction iov_iter_advance(). Parmi les recommandations faites lors de la discussion, la seule chose qui reste est de traduire le code pour utiliser fs/iomap, mais ce n'est pas une exigence obligatoire, mais seulement une recommandation qui peut être implémentée après inclusion 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 davantage l'implémentation de la journalisation pour qu'elle fonctionne au-dessus du JBD (Journaling block device) existant dans le noyau, sur la base duquel la journalisation est organisé en ext3, ext4 et OCFS2.

Source: opennet.ru

Ajouter un commentaire