Sistem berkas XFS dapat memperkenalkan kemampuan penyembuhan diri otonom di kernel Linux 7.0 mendatang. Permintaan tarik dari pemelihara XFS Darrick J. Wong bertujuan untuk mengaktifkan pelaporan masalah sistem berkas secara real-time untuk perbaikan otomatis oleh program ruang pengguna. Fitur ini dibangun di atas alat pelaporan kesalahan VFS baru yang direncanakan untuk versi kernel yang sama.
Permintaan tarik baru yang diajukan oleh pemelihara XFS Darrick J. Wong mengusulkan penambahan fitur penyembuhan diri otonom ke sistem berkas XFS di kernel Linux 7.0. Berjudul “xfs: autonomous self-healing of filesystems,” kumpulan patch ini menargetkan jendela penggabungan 7.0 dan memanfaatkan alat pelaporan kesalahan VFS baru yang dikembangkan oleh CTO Amutable Christian Brauner, yang juga dijadwalkan dimasukkan ke kernel 7.0. Inti dari usulan ini melibatkan mekanisme kernel yang menghasilkan peristiwa kesehatan real-time untuk masalah yang terdeteksi, seperti korupsi metadata, kesalahan I/O file, kegagalan pemeriksaan media, shutdown, dan unmount. Peristiwa ini disampaikan melalui deskriptor file anonim khusus, memungkinkan aplikasi ruang pengguna dengan hak istimewa CAP_SYS_ADMIN untuk membacanya sebagai struktur C. Untuk mengelola sumber daya, peristiwa tersebut diantrekan secara internal dengan batas untuk menghindari kehabisan, memastikan tidak mengganggu operasi sistem berkas normal. Selain itu, kumpulan patch memperkenalkan ioctl verifikasi media baru, yang memasukkan masalah integritas apa pun yang terdeteksi ke sistem pemantauan kesehatan yang sama untuk pelaporan yang konsisten. Di sisi ruang pengguna, daemon bernama xfs_healer dirancang untuk memproses peristiwa ini dan memulai perbaikan secara otomatis. Dikelola oleh systemd dan menggunakan fanotify untuk startup, daemon hanya akan memblokir unmount selama perbaikan aktif. Secara historis, penanganan kesalahan XFS bergantung pada langkah-langkah reaktif, seperti intervensi manual dengan alat seperti xfs_repair. Jika digabungkan, sistem ini akan beralih ke pemantauan proaktif real-time dan potensi otomatisasi perbaikan. Hingga pengajuan usulan, perubahan tersebut belum digabungkan ke kernel utama.