XFSファイルシステムは、今後のLinuxカーネル7.0で自律的な自己修復機能を導入する可能性がある。XFSメンテナDarrick J. Wongからのプルリクエストは、ファイルシステムの問題をリアルタイムで報告し、ユーザースペースプログラムによる自動修復を可能にすることを目的としている。この機能は、同じカーネルバージョンで予定されている新しいVFSエラー報告ツールを基盤としている。
XFSメンテナであるDarrick J. Wongが最近提出したプルリクエストは、Linuxカーネル7.0のXFSファイルシステムに自律的な自己修復機能を追加することを提案している。「xfs: autonomous self-healing of filesystems」というタイトルのパッチセットは、7.0のマージウィンドウを対象とし、AmutableのCTOであるChristian Braunerが開発した新しいVFSエラー報告ツールを利用しており、これもカーネル7.0への組み込みが予定されている。 提案の核心は、カーネルメカニズムが検出された問題(メタデータ破損、ファイルI/Oエラー、メディアチェック失敗、シャットダウン、アンマウントなど)に対してリアルタイムのヘルスイベントを生成することである。これらのイベントは特別な匿名ファイルディスクリプタ経由で配信され、CAP_SYS_ADMIN特権を持つユーザースペースアプリケーションがC構造体として読み取れる。リソース管理のため、イベントは内部でキューイングされ、枯渇を避けるための制限が設けられており、通常のファイルシステム操作を妨げない。 また、パッチセットは新しいメディア検証ioctlを導入し、検出された整合性問題を同じヘルス監視システムに供給して一貫した報告を行う。ユーザースペース側では、xfs_healerというデーモンがこれらのイベントを処理し、自動的に修復を開始するよう設計されている。systemdで管理され、fanotifyを使用して起動するこのデーモンは、アクティブな修復中のみアンマウントをブロックする。 歴史的に、XFSのエラー処理はxfs_repairなどのツールによる手動介入などの反応型措置に依存してきた。マージされれば、このシステムはリアルタイム監視と修正の自動化へのプロアクティブなシフトとなる。提案提出時点で、これらの変更はメインナイフカーネルにマージされていない。