Bcachefs Rolling Out New Allocator, Performance Continues Improving

Written by Michael Larabel in Linux Storage on 29 October 2022 at 06:27 AM EDT. Add A Comment
LINUX STORAGE
Bcachefs developer Kent Overstreet on Friday published a new status update on this original file-system born out of Linux's block cache (BCache) code. Bcachefs has been in development for years though it isn't quite yet in a position for landing in the mainline kernel. In any event a lot of feature work continues happening and Overstreet remains dedicated to the file-system's success.

This copy-on-write file-system has been in development since 2015 and now as we approach 2023, Kent Overstreet continues working on it as an alternative to the likes of Btrfs and OpenZFS. In Overstreet's Friday status update he didn't outline any new plans for getting Bcachefs mainlined but did note that the on-disk format changes have slowed down.


He's been fixing bugs in Bcachefs and addressing a range of feature work on this next-generation file-system. Some of the items covered in this most recent status update include:

- A completely rewritten allocator has been developed to address issues with the prior allocator. This new allocator is also much more scalable and simpler.

- Bcachefs snapshots support is now considered "largely stabilized". There still are some known bugs and "snapshot delete path still sucks", but it's getting into shape.

- The erasure coding (RAID 5/6) support is "getting close to usable".

- There continues to be a lot of performance work on Bcachefs. Bcachefs with 4K direct random write performance is now up by more than 50% compared to where it was just a few months ago.

See Kent's status update for the full coverage of all the Bcachefs happenings.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week