Les développeurs du noyau Linux discutent de la possibilité de supprimer ReiserFS

Matthew Wilcox d'Oracle, connu pour avoir créé le pilote nvme (NVM Express) et le mécanisme d'accès direct au système de fichiers DAX, a proposé de supprimer le système de fichiers ReiserFS du noyau Linux par analogie avec les anciens systèmes de fichiers ext et xiafs ou raccourcir le code ReiserFS, ne laissant que la prise en charge du travail en mode lecture seule.

La raison de la suppression était des difficultés supplémentaires liées à la modernisation de l'infrastructure du noyau, causées par le fait que, notamment pour ReiserFS, les développeurs sont obligés de laisser dans le noyau un gestionnaire obsolète pour l'indicateur AOP_FLAG_CONT_EXPAND, puisque ReiserFS reste le seul FS qui utilise cet indicateur dans le fonction write_begin. Dans le même temps, la dernière correction du code ReiserFS date de 2019, et on ne sait pas exactement quelle est la popularité de ce FS en général et s'il continue à être utilisé.

Jan Kára de SUSE reconnaît que ReiserFS est en passe de devenir obsolète, mais il n'est pas clair s'il est suffisamment ancien pour être supprimé du noyau. Selon Ian, ReiserFS continue d'être livré vers openSUSE et SLES, mais la base d'utilisateurs de ce FS est petite et en constante diminution. Pour les utilisateurs d'entreprise, la prise en charge de ReiserFS dans SUSE a été interrompue il y a 3 à 4 ans et le module avec ReiserFS n'est pas inclus par défaut dans le package du noyau. En option, Ian a suggéré de commencer à afficher un avertissement d'obsolescence lors du montage des partitions ReiserFS et de considérer ce FS prêt à être supprimé si personne ne vous fait savoir d'ici un an ou deux qu'il souhaite continuer à utiliser ce FS.

Eduard Shishkin, qui gère le système de fichiers ReiserFS, a rejoint la discussion et a fourni un correctif qui supprime l'utilisation de l'indicateur AOP_FLAG_CONT_EXPAND du code ReiserFS. Matthew Wilcox a accepté le patch dans son fil de discussion. Ainsi, la raison de la suppression a été éliminée et la question de la suppression de ReiserFS du noyau peut être considérée comme reportée depuis assez longtemps.

Il ne sera pas possible d'ignorer complètement le problème de l'obsolescence de ReiserFS en raison du travail visant à exclure du noyau les systèmes de fichiers présentant un problème 2038 non résolu. Par exemple, pour cette raison, un calendrier a déjà été préparé pour supprimer du noyau la quatrième version du format du système de fichiers XFS (le nouveau format XFS a été proposé dans le noyau 5.10 et a déplacé le dépassement du compteur de temps à 2468). La version XFS v4 sera désactivée par défaut en 2025 et le code supprimé en 2030). Il est proposé d'élaborer un calendrier similaire pour ReiserFS, prévoyant au moins cinq ans pour la migration vers d'autres FS ou un format de métadonnées modifié.

Source: opennet.ru

Ajouter un commentaire