Hacker News new | ask | show | jobs
by koverstreet 4402 days ago
Annoying thing about have a filesystem and a separate block layer cache (bcache or dm-cache) is they're duplicating a lot of the same work - filesystem maps from inode:offset to physical offset, cache does the same thing. Both doing their own allocation/reclamation/etc.

I've been turning bcache into a full blown filesystem in my spare time. It's working now - it's fast, and the code is _small_ compared to other filesystems.

Not production ready yet and it'll be awhile before I freeze the on disk format, though.