XFS-filsystemet kan införa autonoma självåterställningsfunktioner i kommande Linuxkärna 7.0. Ett pull request från XFS-upprätthållaren Darrick J. Wong syftar till att möjliggöra realtidsrapportering av filsysteemproblem för automatiska reparationer av användarrumsprogram. Denna funktion bygger på nya VFS-felrapporteringsverktyg som planeras för samma kärnversion.
Ett nyligen inlämnat pull request av XFS-upprätthållaren Darrick J. Wong föreslår tillägg av autonoma självåterställningsfunktioner till XFS-filsystemet i Linuxkärnan 7.0. Med titeln ”xfs: autonomous self-healing of filesystems” riktar patchserien sig mot 7.0:s sammansmältningsfönster och utnyttjar nya VFS-felrapporteringsverktyg utvecklade av Amutables CTO Christian Brauner, som också är planerade för inkludering i kärnan 7.0. Kärnan i förslaget innebär en kärnmekanism som genererar realtidshändelser för hälsostatus vid upptäckta problem, såsom metadatakorruption, fil-I/O-fel, mediecheckfel, avstängningar och avmonteringar. Dessa händelser levereras via en speciell anonym filbeskrivning, vilket tillåter användarrumsapplikationer med CAP_SYS_ADMIN-privilegier att läsa dem som C-strukturer. För att hantera resurser filas händelserna internt med gränser för att undvika uttömning, vilket säkerställer att de inte stör normala filsysteemoperationer. Dessutom introducerar patchserien en ny medie verifieringsioctl, som matar in eventuella upptäckta integritetsproblem i samma hälsövereningssystem för konsekvent rapportering. På användarrumssidan är en daemon vid namn xfs_healer utformad för att bearbeta dessa händelser och initiera reparationer automatiskt. Hanterad av systemd och med fanotify för start, kommer daemonen endast att blockera avmonteringar under aktiva reparationer. Historiskt har XFS felhantering byggt på reaktiva åtgärder, såsom manuella ingripanden med verktyg som xfs_repair. Om sammansmält, skulle detta system skifta mot proaktiv realtidsövervakning och potentiell automatisering av korrigeringar. Vid förslagets inlämning är ändringarna fortfarande ej sammansmälta i huvudkärnan.