kernel-os

MeshXFS: AI-generated clustered file-system based on XFS

Key Takeaway

MeshXFS is an open-source clustered file-system where all code modifying the original XFS driver was written by AI.

Summary

The MeshXFS project has released a POSIX clustered file-system created by using Claude Opus as an autonomous coding agent. The project adapted the existing XFS driver to support distributed locking, multi-node concurrent access, fencing, and crash recovery. While the project uses upstream XFS code, all additions and modifications were generated by AI models.

Technical implementation of MeshXFS

  • Uses Claude Opus as the primary agent, consulting other models like GPT, Gemini, and Astra for complex logic.
  • Implements two distributed lock managers: one network-based and one using SCSI COMPARE AND WRITE on shared disks.
  • Features cache coherency, fencing via SCSI persistent reservations, and survivor-led journal recovery.
  • Includes an on-disk envelope and userspace tools such as mkfs, fsck, and resize.
  • The modified XFS code grew from approximately 226k to 314k lines.

Why it matters

This project serves as an experiment in using autonomous AI agents to develop complex kernel-level software, though it raises questions regarding data integrity in AI-generated storage solutions.

Original reference: www.phoronix.com →