Le système de fichiers XFS pourrait introduire des capacités d'auto-guérison autonomes dans le prochain noyau Linux 7.0. Une demande de fusion de Darrick J. Wong, mainteneur de XFS, vise à activer le rapport en temps réel des problèmes de système de fichiers pour des réparations automatiques par des programmes en espace utilisateur. Cette fonctionnalité s'appuie sur de nouveaux outils de rapport d'erreurs VFS prévus pour la même version du noyau.
Une demande de fusion récente soumise par le mainteneur de XFS Darrick J. Wong propose l'ajout de fonctionnalités d'auto-guérison autonomes au système de fichiers XFS dans le noyau Linux 7.0. Intitulée « xfs: autonomous self-healing of filesystems », l'ensemble de correctifs vise la fenêtre de fusion 7.0 et exploite de nouveaux outils de rapport d'erreurs VFS développés par le CTO d'Amutable, Christian Brauner, qui sont également prévus pour inclusion dans le noyau 7.0. Le cœur de la proposition implique un mécanisme du noyau qui génère des événements de santé en temps réel pour les problèmes détectés, tels que la corruption de métadonnées, les erreurs d'E/S de fichiers, les échecs de vérification de supports, les arrêts et les démontages. Ces événements sont livrés via un descripteur de fichier anonyme spécial, permettant aux applications en espace utilisateur avec les privilèges CAP_SYS_ADMIN de les lire sous forme de structures C. Pour gérer les ressources, les événements sont mis en file d'attente internement avec des limites pour éviter l'épuisement, assurant qu'ils ne perturbent pas les opérations normales du système de fichiers. De plus, l'ensemble de correctifs introduit un nouvel ioctl de vérification de support, qui alimente tout problème d'intégrité détecté dans le même système de surveillance de santé pour un rapport cohérent. Du côté espace utilisateur, un démon nommé xfs_healer est conçu pour traiter ces événements et initier des réparations automatiquement. Géré par systemd et utilisant fanotify pour le démarrage, le démon ne bloquera les démontages que pendant les réparations actives. Historiquement, la gestion des erreurs de XFS s'est appuyée sur des mesures réactives, telles que des interventions manuelles avec des outils comme xfs_repair. Si fusionné, ce système passerait à une surveillance proactive en temps réel et une potentielle automatisation des correctifs. Au moment de la soumission de la proposition, les changements n'étaient pas encore fusionnés dans le noyau principal.