NTFSPlus driver renamed to NTFS in Linux kernel patch series

Kernel developer Namjae Jeon has submitted the v3 patch series for the NTFSPlus driver, renaming it to simply NTFS to facilitate integration into the Linux kernel. This update builds on the existing read-only NTFS driver and introduces performance enhancements and new features. The changes aim to streamline code review and improve compatibility with modern Linux filesystem operations.

The development of a new NTFS driver for Linux has reached a significant milestone with the release of the v3 patch series. Namjae Jeon, known for his contributions to the exFAT driver and ksmbd SMB server, submitted these patches to the Linux kernel mailing list on December 29, 2025. The key change is the renaming of NTFSPlus to NTFS, which restructures the code by basing it on the longstanding read-only NTFS driver. This approach, as noted by Phoronix, simplifies code review by allowing maintainers to concentrate on innovations rather than reviewing the entire implementation from scratch.

The updated NTFS driver now supports write operations alongside essential features such as iomap for direct I/O, elimination of buffer-head usage, utility functions, and compatibility with xfstests for filesystem testing. Additional improvements include new generic helpers for cluster-to-folio conversions and byte-to-sector operations, enabling readahead for the $MFT file, and removing the 2TB filesystem limit on 32-bit systems.

Performance benchmarks show notable gains over the existing NTFS3 driver. Single-threaded writes are 3-5% faster, while multi-threaded operations improve by 35-110%. File listing speeds up by 12-14%, and mount times for 4TB partitions drop to under one second, compared to over four seconds with NTFS3.

However, the driver remains experimental. Full journaling support is absent, with only a partially functional journal replay implemented. Jeon plans to add comprehensive journaling after the driver is upstreamed into the mainline kernel. This progression marks steady advancement in providing robust NTFS support on Linux.

Связанные статьи

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Изображение, созданное ИИ

Linux kernel 6.19 adds scheduling enhancements and Microsoft C extensions

Сообщено ИИ Изображение, созданное ИИ

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 most recent beta version of SteamOS has incorporated the NTSYNC kernel driver. This update was highlighted in a report from Phoronix, a site focused on Linux hardware and performance.

Сообщено ИИ

Linus Torvalds has announced the release of Linux kernel 6.19-rc3, a smaller-than-usual update following the holiday period. The release includes critical fixes for ARM64 booting issues and GPU performance boosts. It builds on previous candidates to stabilize the kernel ahead of its final version.

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.

Сообщено ИИ

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.

AMD has released new patches for its Linux driver to support batch userptr allocation. The updates aim to enhance performance in Linux environments. This development was reported by Phoronix.

Сообщено ИИ

Key Linux developers, including Linus Torvalds, have approved Rust as a fully-fledged language for kernel programming, ending its experimental status. The decision came at the annual Kernel Maintainers Summit and was announced on LWN.net. While this elevates Rust alongside C and assembler, practical implementation still requires significant bridging work.

 

 

 

Этот сайт использует куки

Мы используем куки для анализа, чтобы улучшить наш сайт. Прочитайте нашу политику конфиденциальности для дополнительной информации.
Отклонить