Cong Wang proposes DAXFS filesystem for Linux kernel

Kernel developer Cong Wang has introduced DAXFS, a new read-only filesystem designed for direct access to shared memory in Linux. Built on the Direct Access infrastructure, it bypasses traditional page caching to reduce memory overhead. The proposal aims to enable efficient sharing of data across kernels and devices.

Cong Wang, a kernel developer at Multikernel, announced DAXFS on the Linux kernel mailing lists. This filesystem leverages the Linux kernel's Direct Access (DAX) infrastructure, which allows direct access to shared physical memory without relying on the conventional block I/O stack.

Unlike established options such as RAMFS or TMPFS, which use the page cache and allocate memory per instance, DAXFS maps contiguous physical memory regions straight into the filesystem. As a result, file reads become direct memory loads, minimizing overhead in scenarios where read-only data might otherwise duplicate in RAM.

DAXFS supports memory from devices like GPUs, FPGAs, or those connected via CXL, using the dma-buf API for read-only access to device-backed data. Its design is deliberately simple: it employs a self-contained, read-only image format and skips runtime allocations, intricate metadata handling, and device-specific code.

Potential applications include sharing container or Docker base images across separate kernel instances via shared memory, avoiding network transfers in CXL memory-pooling setups, cutting RAM use by pairing DAXFS with OverlayFS for containers, and offering zero-copy access to static data in accelerator memory.

The code resides on GitHub as an experimental proposal. Wang noted that any integration into the mainline kernel would require community discussion and review. The announcement appeared on January 25, 2026.

Verwandte Artikel

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Bild generiert von KI

Linux kernel 6.19 adds scheduling enhancements and Microsoft C extensions

Von KI berichtet Bild generiert von KI

The upcoming Linux kernel 6.19 introduces key improvements to the sched_ext framework for better eBPF scheduler recovery and integrates Microsoft C extensions for cleaner code compilation. These updates aim to enhance stability, performance, and developer efficiency in various computing environments. Contributions from companies like Google, Meta, and Microsoft highlight growing collaboration in open-source development.

The Enhanced Read-Only File System, or EROFS, has introduced page cache sharing to significantly reduce memory usage in containerized environments. This feature allows multiple containers to share cached pages from the same file system image, cutting memory waste by 40% to 60%. Developed initially by Huawei, EROFS is gaining traction in cloud and edge computing scenarios.

Von KI berichtet

Developers are exploring page cache sharing as a way to improve performance for EROFS containers. This technique appears to offer significant advantages in Linux environments. The findings come from Phoronix, a site focused on Linux hardware and software reviews.

Linux's contemporary filesystem mount API, introduced in 2019, has lacked official documentation for six years until now. The latest man-page package finally includes content for this code. This addition fills a notable gap in the system's resources.

Von KI berichtet

Developers are proposing to enable Intel's Transactional Synchronization Extensions (TSX) by default in the upcoming Linux 7.0 kernel on supported CPUs. This change aims to improve performance without requiring manual configuration. The move targets hardware capable of utilizing TSX features.

Marking a historic shift after the 2025 Kernel Maintainer Summit's approval—detailed in our prior coverage on benchmarks and challenges—Rust is now a permanent fixture in the Linux kernel, with deep roots tracing back to 2019 and ambitious plans ahead.

Von KI berichtet

Developers have resolved a performance regression in the Linux kernel 6.19's Slab allocator, which slowed module loading due to NUMA policy alterations. The issue, identified through benchmarking, affected memory management efficiency on high-core systems. The fix restores proper allocation behavior and has been merged into the mainline kernel.

Montag, 16. Februar 2026, 11:57 Uhr

Linux 7.0 improves exFAT sequential read performance

Freitag, 13. Februar 2026, 19:07 Uhr

XFS filesystem proposes self-healing for Linux kernel 7.0

Mittwoch, 31. Dezember 2025, 02:21 Uhr

Linux developers call for d-bus overhaul

Dienstag, 30. Dezember 2025, 11:07 Uhr

NTFSPlus driver renamed to NTFS in Linux kernel patch series

Dienstag, 30. Dezember 2025, 02:43 Uhr

Intel's Xe Linux driver to add multi-device SVM by end of 2025

Sonntag, 28. Dezember 2025, 02:12 Uhr

Maxsun’s mini-ITX motherboard rivals NVIDIA’s AI mini PC

Samstag, 27. Dezember 2025, 20:27 Uhr

CachyOS plans 2026 server edition for optimized Arch Linux

Samstag, 27. Dezember 2025, 01:48 Uhr

Linux runtime standby ABI: Eight-patch series details and community buzz

Sonntag, 14. Dezember 2025, 21:06 Uhr

FamFS hopes to go upstream in 2026

Samstag, 13. Dezember 2025, 19:38 Uhr

Linux kernel Rust adoption: Benchmarks, challenges, and next steps

 

 

 

Diese Website verwendet Cookies

Wir verwenden Cookies für Analysen, um unsere Website zu verbessern. Lesen Sie unsere Datenschutzrichtlinie für weitere Informationen.
Ablehnen