Bcachefs Lands More Fixes Ahead Of Linux 6.7 Stable Debut

Written by Michael Larabel in Linux Storage on 21 December 2023 at 06:35 AM EST. 50 Comments
LINUX STORAGE
The Bcachefs file-system has landed some additional fixes ahead of the upcoming Linux 6.7 stable release.

Linux 6.7 stable will likely debut on New Year's Eve unless the cycle is extended by an extra week due to the holidays. The merging of the Bcachefs file-system is one of the shiny new features of Linux 6.7. Bcachefs has been in good shape for its debut following earlier fixes that landed while a couple more bugs popped up that have now been addressed.

Bcachefs


On Wednesday another round of Bcachefs fixes were merged. These fixes amount to:
- Fix a deadlock in the data move path with nocow locks (vs. update in place writes); when trylock failed we were incorrectly waiting for in flight ios to flush.

- Fix reporting of NFS file handle length

- Fix early error path in bch2_fs_alloc() - list head wasn't being initialized early enough

- Make sure correct (hardware accelerated) crc modules get loaded

- Fix a rare overflow in the btree split path, when the packed bkey format grows and all the keys have no value (LRU btree).

- Fix error handling in the sector allocator

This was causing writes to spuriously fail in multidevice setups, and another bug meant that the errors weren't being logged, only reported via fsync.

Bcachefs is "experimental" in Linux 6.7 and most users will likely want to wait until it's proven itself mature enough for use in mission critical systems, but it's an interesting CoW file-system. Learn more about the file-system's features at Bcachefs.org.
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