The OpenZFS 2.2 release candidates are dragging on with the fifth test release having debuted on Saturday to provide some additional fixes and support for the Linux 6.5 stable kernel.
Linux Storage News Archives

878 Linux Storage open-source and Linux related news articles on Phoronix since 2008.
While OpenZFS 2.2 is nearing release, OpenZFS 2.1.13 was released on Wednesday as the latest stable point release for this open-source ZFS file-system implementation for Linux and FreeBSD systems.
Queued up into the Btrfs file-system driver's "for-next" branch ahead of the Linux 6.7 cycle is the Temp-FSID (Same-FSID) feature that is being pursued for use by Valve's Steam Deck game console. The functionality is to overcome a limitation of allowing Btrfs to mount two different devices holding the same file-system image and therefore the same file-system ID.
One of the new features merged for the Linux 6.6 kernel was multi-grained timestamps for the VFS layer and wiring it up for the EXT4, Btrfs, XFS, and Tmpfs file-systems. This alternative though to coarse-grained timestamps ended up exposing some problems and this week ahead of Linux 6.6-rc3, the feature has been stripped entirely from the kernel.
Amid all the recent chatter around Bcachefs working its way toward mainline and all the ongoing improvements to existing Linux file-systems, you may have forgotten about Puzzlefs as the new file-system aiming to be an optimal solution for containers and with a kernel driver written in the Rust programming language.
Since March of 2022 the ReiserFS file-system has been deprecated and with Linux 6.6 ReiserFS is marked outright as "obsolete" with plans to remove the file-system from the mainline kernel code-base in 2025. In stepping toward that eventual milestone, a new kernel patch series begins removing ReiserFS from the default kernel configurations.
While Bcachefs was not merged for the Linux 6.6 cycle with one of the concerns raised by Linus Torvalds being that it hadn't been vetted via the "linux-next" staging area, that process has now begun to raise hopes of potentially seeing the new file-system driver introduced for Linux 6.7.
With Linux 6.6 the KSMBD server is no longer "experimental" while this new kernel on the SMB3 client side also brings a notable addition: the new "dir_cache_timeout" option to control the cache time for directory contents.
Back in 2021 Samsung engineers posted KSMBD as an in-kernel SMB3 server alternative to the likes of the user-space Samba server. KSMBD merged into Linux 5.15 as an experimental SMB server while after two years of fixes and other improvements has now dropped its "experimental" marking.
While we've been looking forward to Bcachefs landing and carrying out a fresh round of performance testing of Bcachefs against other file-system options, it's looking clear now that Bcachefs won't be landing for the Linux 6.6 merge window.
OpenZFS 2.2 has been in the works to provide Linux container support, BLAKE3 checksumming, block cloning and other new features. It's looking like that release will be wrapped up soon while released on Thursday was v2.2-rc4 to help encourage last minute testing of this file-system driver for Linux and FreeBSD systems.
A few days ago Bcachefs was proposed for inclusion to Linux 6.6 after it failed to be pulled for the prior Linux 6.5 kernel cycle. Since then we've been waiting to see what action Linus Torvalds would take with including Bcachefs... He's finally commented on it today but remains to be seen if it will land for this kernel release.
The Ceph changes were submitted today for the ongoing Linux 6.6 merge window and with it comes one big shiny feature addition: support for making use of the FSCRYPT file-system encryption framework.
The Linux 6.6 FUSE driver code for enabling file-systems in user-space is adding support for STATX to the protocol as part of focusing on enabling file birth time "btime" support.
With the EXT4 file-system updates for Linux 6.6 there is mostly some code clean-ups and other bug fixing. But one change in particular stands out for its performance impact.
The Bcachefs file-system code born out of the Linux kernel's block cache code was submitted for Linux 6.5 but ultimately rejected. Bcachefs is now trying again to land for the current Linux 6.6 merge window.
The EROFS read-only file-system and F2FS Flash Friendly File-System were among the FS updates to land this week for Linux 6.6 -- in addition to marking ReiserFS as obsolete.
The tmpfs file-system that keeps all of its data within virtual memory has gained a few new features with Linux 6.6, including the long-awaited quota support to better protect against malicious users that could try to consume all of your system RAM.
In addition to NFSD bringing a thrilling feature for Linux 6.6 in the form of NFSv4 write delegation support, the NFS client code for the in-development Linux 6.6 kernel also has a notable feature change.
Chuck Lever III of Oracle has submitted the NFSD changes for Linux 6.6 for this NFS server of which he is particularly thrilled about one of the new features this cycle.
As part of updates to the older file-system drivers for Linux 6.6, the ReiserFS file-system is no longer marked as "Supported" but is officially treated as "Obsolete" within the Linux kernel.
There are some notable changes around the XFS file-system for the in-development Linux 6.6 kernel, including a new release manager taking over duties.
Among the exciting early pull requests to land in the new Linux 6.6 kernel cycle are some nice improvements to the IOmap code that should yield some substantive I/O benefits with this new kernel.
Btrfs in Linux 6.5 brought various performance improvements and prior to that it was a busy cycle with Linux 6.4 while now with Linux 6.6 the Btrfs file-system driver is mostly centered on delivering fixes.
In addition to the fchmodat2 system call, another early pull request submitted by Microsoft's Christian Brauner even before the Linux 6.5 kernel was released is one to introduce multi-grained timestamps with Linux 6.6. Multi-grained timestamps are intended to address an issue exhibited with NFS around caching and the current coarse-grained timestamp handling used for (in)validating caches.
With the upcoming Linux 6.6 cycle another exciting change was recently queued up within the block subsystem's "for-next" branch: IO_uring futex/futexv support.
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.
The long-in-development Bcachefs file-system driver was submitted for Linux 6.5 but never merged this cycle due to various technical issues and developer in-fighting. Linus Torvalds himself has now gotten around to reviewing the proposed code and chiming in on the situation.
After six years as serving as the XFS file-system maintainer, Darrick Wong announced he'll be stepping down from this role and that really multiple developers need to step up to maintain XFS and help with testing and other responsibilities.
It appears the OpenZFS 2.2 file-system driver for Linux and FreeBSD systems will see its release very soon while out today is the third release candidate.
While the EROFS Linux read-only file-system already supports LZ4 and microLZMA support, Zlib DEFLATE support is also being worked on and could be introduced in the next Linux kernel cycle.
Last month saw the first release candidate of OpenZFS 2.2 that introduces Linux container support, BLAKE3 checksums, and block cloning capabilities. Out this weekend is a second release candidate as OpenZFS 2.2 nears release.
Btrfs has long provided a built-in integrity checker tool into the file-system driver. However, slated for Linux 6.6 is deprecating of this integrity checker.
While IO_uring has been one of the most interesting kernel innovations of recent years and can allow for great speed-ups to async I/O, there have been some security concerns and with the Linux 6.6 kernel it will be easier for Linux administrators to disable it system-wide if so desired.
While the Linux 6.5 kernel merge window just ended days ago and there still is two months to go until that stable release, already the lead developer of the Bcachefs file-system is working to get the code merged for Linux 6.6.
Today the Linux 6.5 merge window is expected to be closed and one of the lingering issues has been whether the BCacheFS file-system driver will be merged following its pull request having been finally sent in.
Konstantin Komarov of Paragon Software has submitted the NTFS(3) file-system driver updates for the nearly-closed Linux 6.5 merge window.
The Flash-Friendly File-System (F2FS) is tacking on a few new features for the Linux 6.5 kernel.
UDisks 2.10 was released last week for this set abstraction layer providing a daemon and tooling around the manipulation of disks and storage devices under Linux.
While OpenZFS 3.0 has been talked about for a few years with macOS support, it doesn't appear to be on the immediate horizon and the OpenZFS 2.2 release is being worked on currently for providing a few new features to this open-source ZFS file-system implementation on Linux and FreeBSD systems.
Ted Ts'o has submitted all the EXT4 feature changes for the Linux 6.5 merge window. EXT4 this round is seeing various clean-ups, bug fixes, and other enhancements but there is one performance optimization worth calling attention to.
Bcachefs hopes to finally merge in Linux 6.5 while for those wanting a mature Linux file-system with all the bells and whistles, Btrfs is a good candidate worth considering. With Linux 6.5 there is a continuation of the recent Btrfs trend around performance improvements.
Capping off an exciting first day of the Linux 6.5 merge window is a pull request seeking to land the long-in-development Bcachefs file-system into this next kernel version.
Among the early pull requests for the now-open Linux 6.5 merge window is the FS-VERITY pull for that support layer enabling file-systems to leverage transparent integrity and authenticity protections fr read-only files. The FS-VERITY updates for Linux 6.5 are helping to ease the upcoming XFS file-system support.
Among the early pull requests already submitted for the Linux 6.5 merge window that is expected to open next week are the Linux NFS server (NFSD) changes. Notable this cycle is the NFSD and RDMA server code having better NUMA awareness.
Another feature scheduled to be sent in for the upcoming Linux 6.5 kernel merge window is introducing support for provisioning primitives for thinly provisioned storage with the Device Mapper (DM) code.
As another feature on the way for the upcoming Linux 6.5 kernel cycle is the large extent counts feature of the XFS file-system no longer being treated as "experimental" but is now considered safe to deploy.
The Flash-Friendly File-System (F2FS) is preparing to land async buffered write support into the Linux kernel as another performance win for this flash-optimized file-system.
PuzzleFS is a next-generation container file-system for Linux with fast image building, direct-mount support, and other container-optimized features being worked on by Cisco engineers. And it's written in Rust.
OpenZFS 2.1.12 is now available as the latest version of this out-of-tree ZFS file-system kernel driver that works on Linux now with the latest 6.3 kernel stable series all the way back to the v3.10 kernel. Plus OpenZFS 2.1.12 also works on FreeBSD 12.2 and newer.
878 Linux Storage news articles published on Phoronix.


