Bcachefs Going Through Period Of More Performance Optimizations

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.
38 Comments