Last month Bcachefs lead developer Kent Overstreet talked of Bcachefs getting to the point of freezing its on-disk format with future on-disk format updates slated to be optional. With today’s Bcachefs pull request for Linux 6.15, it’s now being treated as “soft frozen” and also landing other new features for this copy-on-write file-system. Among the new features is case insensitive file/folder support contributed by Valve.
Kent Overstreet announced in today’s Bcachefs pull request for Linux 6.15 that the on-disk format is deemed “soft frozen” with no more required/automatic updates expected prior to dropping the experimental flag on the file-system.
Among the on-disk format changes for Bcachefs that were squeezed into this code for Linux 6.15 includes cached backpointers as a scalability improvement, stripe backpointers, stripe LRU also for better scalability, optional case-insensitivity directory support, and extent flags.
The case-folding / case-insensitivity support on a per directory basis was worked on in part by Joshua Ashton of Valve’s Linux team. The per-directory case insensitive file/folder support can be useful for Windows games on Steam Play that are used to case-insensitive NTFS storage and the like on Windows.
Other Bcachefs changes submitted for this new merge window include scrub support, blocksize greater than page size support that builds off the other BS greater than PS work for Linux 6.15, improved journal pipelining, device option handling improvements, continued work on self-healing, and the ability for Bcachefs file-systems to scale into the petabyte range.
See this pull request for the full list of Bcachefs changes that will be part of Linux 6.15 — assuming no objections from Linus Torvalds or other last-minute issues.