This week’s batch of Bcachefs file-system fixes have been submitted ahead of the Linux 6.15-rc5 test kernel due out on Sunday.
This week’s round-up of Bcachefs fixes include some fixes stemming from ongoing work around advancing the file-system’s self-healing / automatic repair capabilities. There are some repair path fixes, assert tweaks, and other fixes. Plus a patch as well for the troubled Bcachefs case-folding code.
Bcachefs lead developer Kent Overstreet described of the ongoing Bcachefs self-healing and automatic repair capabilities:
“We’re continuing to steadily improve on self healing/automatic repair; we want to automatically repair and mount no matter what filesystem damage has occurred (and I’ve been seeing some fun ones, we had one this week that was from pcie power savings mode gone haywire).
But we aren’t doing this all at once, because repair code is among the most fiddly and least well tested: we’re steadily adding error paths to the whitelist for automatic repair as they come up.
So if you ever run into something where a manual fsck is required, do drop me a note and include the output of ‘bcachefs show-super -f errors’ – that’ll tell me what to add to the whitelist.”
More details on the Bcachefs fixes for Linux 6.15 via this pull request.