Bcachefs Sends In "The Last Big On Disk Format Upgrade" For Linux 6.14

Bcachefs lead developer Kent Overstreet explained in the today's pull request for Linux 6.14:
"Lots of scalability work, another big on disk format change. On disk format version goes from 1.13 to 1.20.
Like 6.11, this is another big and expensive automatic/required on disk format upgrade. This is planned to be the last big on disk format upgrade before the experimental label comes off. There will be one more minor on disk format update for a few things that couldn't make this release."
For the Linux 6.14 kernel the Bcachefs file-system is set to see some regression fixes, fsck time on large file-systems is much faster, more work on making the file-system self-healing, various reflink repair changes, improvements to the re-balance data path, and the various on-disk format changes.
The faster fsck time with large Bcachefs file-systems is described as being "multiple orders of magnitude" faster:
"fsck time on large filesystems is improved by multiple orders of magnitude. Previously, 100TB was about the practical max filesystem size, where users were reporting fsck times of a day+. With the new changes (which nearly eliminate backpointers fsck overhead), we fsck'd a filesystem with 10PB of data in 1.5 hours."
See this pull request for more details on these changes for Linux 6.14. Now awaiting pulling by Linus Tovalds assuming no code quality concerns raised or any intervention by the CoC committee.
Update: Bcachefs Changes Merged Without Issue For The Linux 6.14 Kernel
34 Comments