Bcachefs Going Through Period Of More Performance Optimizations

Written by Michael Larabel in Linux Storage on 2 December 2020 at 06:34 AM EST. 38 Comments
Bcachefs was sent out for another round of review at the end of October. While it doesn't look like this file-system born out of Linux's block cache code will be mainlined in the immediate near future, it's still on a nice trajectory.

The October post to the Linux kernel mailing list outlined all of the current features and those recently completed like erasure coding, inline data extents, and more -- plus many bug fixes.

Since that posting, Bcachefs has been focusing on performance optimizations/fixes. Kent Overstreet as the lead Bcachefs developer mentioned that fellow file-system developer veteran Dave Chinner has jumped in to help with testing of the experimental file-system. In using a dual socket machine Chinner was able to uncover some scalability issues and areas where Bcachefs isn't yet to the same level as XFS.

Overstreet as a result has been working on improvements to the file-system's journalling code, increasing the pipelined journal entries, and also some lock contention issues are going to be worked on with Bcachefs' fsync path.

Those interested in more details on the latest performance work being pursued by the Bcachefs effort can see this Patreon post.
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