Linux Enacts Guidance To Tighten Acceptance Of New File-Systems Into The Kernel
- Reference: 0001641234
- News link: https://www.phoronix.com/news/Linux-New-File-System-Docs
- Source link:
In early May I reported on [3]documentation proposed to lay out requirements for any future file-systems . In particular, the ongoing number of file-systems being added ends up causing a burden on VFS maintainers and other Linux storage/file-system development, especially when file-systems end up being abandoned or poorly maintained.
Among the requirements laid out for in-kernel file-systems is ensuring any new file-system is unique enough over adding to existing implementations, FUSE user-space file-systems being a better fit often for niche use-cases, and more. New file-systems that do innovate enough for mainline also must use modern VFS interfaces, provide the necessary user-space utilities like mkfs and fsck, be testable in a friendly manner, and be covered in the necessary documentation.
Anyhow, the news today is that this documentation has been accepted without objections and is part of the Linux 7.2 kernel. The documentation on adding new file-systems to Linux was merged without fanfare and now in place as the expectations for any new file-system effort with dreams of getting into the mainline kernel.
Those interested can read the new documentation in full via [4]Documentation/filesystems/adding-new-filesystems.rst with the latest Git tree for Linux 7.2.
[1] https://www.phoronix.com/news/FTRFS-Linux-File-System
[2] https://www.phoronix.com/news/Linux-VMUFAT-2026
[3] https://www.phoronix.com/news/Linux-FS-Proliferation-Burden
[4] https://github.com/torvalds/linux/blob/master/Documentation/filesystems/adding-new-filesystems.rst