Bcachefs Status Update
The talk linked at the end is really interesting, even as someone who doesn&#x27;t know anything about filesystems outside of the classic Unix they teach in school and reading a lot of deep discussions about tuning ZFS. (None of my ZFS users are strenuous enough to require any tuning but I can&#x27;t help but learn and optimize when there are levers to pull).<p>It&#x27;s interesting that it&#x27;s implementing all these modern features on top of extent-based non-COW transactional btrees (though it looks like APFS is the same way). With the very database-like architecture at the low level, it would be fun to stick a SQL interface on top. You should be able to do advanced queries very efficiently without having to fall back to scanning every file in the directory like you would normally have to.<p>I&#x27;m salivating looking at the caching&#x2F;tiering features. People often try to implement a tiered filesystem with ZFS L2ARC, SLOG, and now the special vdev. But none of those features were intended for that and it shows.