Red Hat Has Been Working On New NVFS File-System

NVFS aims to be a speedy file-system for persistent memory like Intel Optane DCPMM. NVFS is geared for use on DAX-based (direct access) devices and maps the entire device into a linear address space that bypasses the Linux kernel's block layer and buffer cache.
Previously there was the NOVA file-system for persistent memory but work on that out-of-tree effort ended last year. In the absence of another Linux file-system geared for high performance on persistent memory devices, Red Hat's Mikulas Patocka has been leading work on NVFS.
While geared for DAX-based devices, NVFS follows a similar design approach to EXT4 and good integration with Linux's VFS code. On persistent memory the NVFS file-system is performing very well and generally much better than EXT2/EXT4/XFS with/without DAX as well as the prior NOVA file-system.
More details on NVFS via the kernel mailing list. NVFS was sent out today under a "request for comments" flag in soliciting any early code review on the kernel driver while the user-space utilities are also available. This document talks more about the NVFS internals and design.
19 Comments