Bcachefs Lands More Bug Fixes In Linux 6.14

Kent Overstreet sent out a batch of fixes for Bcachefs yesterday and they have already been merged to Linux 6.14 Git without issue.
The changes within this latest Bcachefs pull request included:
- second half of a fix for a bug that'd been causing oopses on filesystems using snapshots with memory pressure (key cache fills for snaphots btrees are tricky)
- build fix for strange compiler configurations that double stack frame size
- "journal stuck timeout" now takes into account device latency: this fixes some spurious warnings, and the main remaining source of SRCU lock hold time warnings (I'm no longer seeing this in my CI, so any users still seeing this should definitely ping me)
- fix for slow/hanging unmounts (" Improve journal pin flushing")
- some more tracepoint fixes/improvements, to chase down the "rebalance isn't making progress" issues
Kent also noted in that pull request that for users seeing specific performance issues that are reproducible, he has been working on some new tools for tracking down those Bcachefs performance problems.
These latest Bcachefs fixes are merged and ready to go with the Linux 6.14-rc1 kernel release expected on Sunday. Linux 6.14 stable should be out by late March. Linux 6.14 has also been confirmed already as the planned kernel for Ubuntu 25.04 plus expected to also be powering Fedora 42 out of the box and other spring Linux distribution releases.
32 Comments