Casefolding For Bcachefs File-System Posted

Written by Michael Larabel in Linux Storage on 13 August 2023 at 09:06 AM EDT. 81 Comments
LINUX STORAGE
The Bcachefs file-system continues to work its way toward the mainline kernel while interestingly this weekend a Valve developer posted patches for implementing case-folding (case insensitive) feature support for this open-source file-system.

Linux developer Joshua Ashton who is known for his work on DXVK and other Valve Linux efforts posted a set of patches that implement case-folding support for Bcachefs. This case-folding support allows for case-insensitive file name look-ups on the Bcachefs file-system. This uses UTF-8 lowering and normalization like what is currently already implemented for the F2FS and EXT4 file-systems as an optional feature. Eventually the Bcachefs case-folding may allow for selecting the support on a per-file/per-inode basis.

Bcachefs case-folding patches


This initial Bcachefs case-folding support can be found via this patch series. While Linux traditionally hasn't been about supporting case-insensitive file-system use, this capability can be important for Windows games on Linux and other scenarios of using Windows software on Linux that traditionally is not case sensitive.
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