Fuse-xfs Link
But fuse-xfs isn’t a port. It’s a reconstruction .
So when I decided to write fuse-xfs —a userspace implementation of the —I wasn’t trying to build a production storage engine. I was trying to answer a single question: Can we take the soul of XFS (its allocation groups, B+tree extents, and delayed allocation) and lift it into userspace without losing its identity? Here’s what I learned. The Heresy: Userspace XFS XFS, designed by SGI in the ’90s, is a kernel beast . It assumes it owns the hardware. It assumes it can reorder writes, bypass the page cache when needed, and manipulate memory directly via kmem_cache . Porting that to userspace is not just difficult—it’s borderline heretical. fuse-xfs
You can’t. Not easily. The kernel is a fortress, and filesystems are its moat. Enter (Filesystem in USErspace). It’s the drawbridge. But FUSE has a reputation: it’s slow, it’s “toy” grade, and it lacks the low-level power of ext4 or xfs . But fuse-xfs isn’t a port