Building a Linux filesystem module in (almost) pure Rust
A Linux filesystem module written in Rust: what the 6.18 abstractions cover, why a small C bridge remains, and how the module loads on kernels built without Rust support.
Read the post →ZeroFS vs. Amazon S3 Files
S3 Files maintains ordinary S3 objects through a separate export step. ZeroFS instead packs, compresses, and encrypts file data in an internal format.
Read the post →Making POSIX filesystems replicated and highly available
ZeroFS pairs writer-epoch fencing with semi-synchronous replication so a filesystem can fail over without split-brain or a falsely successful fsync.