Bcachefs Under Review With All Known Blockers Resolved

Written by Michael Larabel in Linux Storage on 18 December 2020 at 12:03 AM EST. 43 Comments
Kent Overstreet who developed the Bcachefs file-system out of the Linux kernel's block cache code has sent out the latest patches for review and to also serve as a possible pull request for mainlining the code.

Overstreet began this week's patch series with "Since last posting: The main change for upstreaming is that I've added deadlock avoidance code for the page cache coherency lock, and moved all of that code into fs/bcachefs/ for now - besides adding faults_disabled_mapping to task struct. This addresses the last known blocker."

He went on to note that "everything is looking pretty solid" and there has been recent performance optimizations.

Known bugs remaining include possible kernel oopses with Zstd compression, erasure code being "not quite stable", an xfstests test case failing, and some timestamp bugs. But Overstreet noted, "Aside from that multiple devices, replication, compression, checksumming, encryption etc. should all be pretty solid - from polling my user base they say things have stabilized nicely over the past year."

The Bcache For Review series was submitted as a pull request. But at this point it doesn't look like it will necessarily happen for Linux 5.11... The merge window is nearly half over and Christmas week is just ahead. The only comments so far to the Bcachefs patches have noted x86-32 build problems and the lack of the patches being nicely broken up for easy review.

So for now we are continuing to monitor the situation to see when Bcachefs lands but at least given the progress over the past year gives us hope we'll see it mainlined in 2021 as another Linux file-system option.
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