{"id":430083,"date":"2026-05-03T11:05:09","date_gmt":"2026-05-03T11:05:09","guid":{"rendered":"https:\/\/www.newsbeep.com\/ie\/430083\/"},"modified":"2026-05-03T11:05:09","modified_gmt":"2026-05-03T11:05:09","slug":"new-ntfs-driver-sees-more-fixes-with-linux-7-1-rc2","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ie\/430083\/","title":{"rendered":"New NTFS Driver Sees More Fixes With Linux 7.1-rc2"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"LINUX STORAGE\" src=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2026\/02\/linuxstorage.webp.webp\" width=\"100\" height=\"100\"\/><br \/>\nOne of the most prominent changes with the upcoming <a href=\"https:\/\/www.phoronix.com\/search\/Linux+7.1\" rel=\"nofollow noopener\" target=\"_blank\">Linux 7.1<\/a> kernel release is the introduction of <a href=\"https:\/\/www.phoronix.com\/news\/Linux-7.1-New-NTFS-Driver\" rel=\"nofollow noopener\" target=\"_blank\">the new NTFS driver in the Linux 7.1 kernel<\/a>. This new driver provides more features and better performance than the Paragon NTFS3 driver that&#8217;s been in the kernel the past few years and far better off than the original NTFS read-only driver that previously was in the kernel and for which this new driver is based. Needless to say it&#8217;s also a big improvement over the NTFS-3G user-space FUSE driver too.<\/p>\n<p>This new and modern NTFS driver successfully made it to the mainline kernel after years of work by kernel developer Namjae Jeon. Following that &#8220;<a href=\"https:\/\/www.phoronix.com\/news\/Linux-7.1-New-NTFS-Driver\" rel=\"nofollow noopener\" target=\"_blank\">NTFS resurrection<\/a>&#8221; there was <a href=\"https:\/\/www.phoronix.com\/news\/New-NTFS-Driver-Fixes-Linux-7.1\" rel=\"nofollow noopener\" target=\"_blank\">an initial batch of fixes last week<\/a> given the increased exposure now to this file-system driver. Similarly, this week another batch of fixes were ready to land thanks to the uptick in usage as well as code fuzzing\/testing now that the driver is in mainline.&#13;\n<\/p>\n<p>Among the fixes this week to the C-based driver are addressing some possible memory and page reference leaks, null pointer dereference, and other coding issues being resolved:&#13;<br \/>\n<\/p>\n<p>&#8220;- Fix a NULL pointer dereference in ntfs_index_walk_down() by validating index block allocation&#13;<\/p>\n<p>&#8211; Fix a memory leak of the symlink target string in ntfs_reparse_set_wsl_symlink() during error paths&#13;\n<\/p>\n<p>&#8211; Prevent VCN overflow and validate lowest_vcn in ntfs_mapping_pairs_decompress() to avoid runlist corruption&#13;\n<\/p>\n<p>&#8211; Fix a page reference leak in ntfs_write_iomap_end_resident() when attribute search context allocation fails&#13;\n<\/p>\n<p>&#8211; Fix an invalid PTR_ERR() usage on a valid folio pointer in __ntfs_bitmap_set_bits_in_run()&#13;\n<\/p>\n<p>&#8211; Correct directory link counting by dropping nlink only when the MFT record link count reaches zero for WIN32\/DOS aliases&#13;\n<\/p>\n<p>&#8211; Fix an uninitialized variable in ntfs_mapping_pairs_decompress() by returning an error pointer directly&#8221;<\/p>\n<p>Nothing too major this week but that&#8217;s also a good sign for the current state of this new NTFS driver ahead of the Linux 7.1 stable release in June.<\/p>\n<p>These fixes are <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4c2ed2a3dbda5cad4d7b2f5f394c91522abbaa92\" rel=\"nofollow noopener\" target=\"_blank\">merged<\/a> as of Saturday to the mainline kernel and will be part of today&#8217;s Linux 7.1-rc2 release.<\/p>\n","protected":false},"excerpt":{"rendered":"One of the most prominent changes with the upcoming Linux 7.1 kernel release is the introduction of the&hellip;\n","protected":false},"author":2,"featured_media":430084,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[7165,61,60,7164,7162,7161,7168,7166,7163,7167,7160,7171,80,7169,7170],"class_list":["post-430083","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-desktop-linux","tag-ie","tag-ireland","tag-linux-benchmarking","tag-linux-hardware-benchmarks","tag-linux-hardware-reviews","tag-linux-how-to","tag-linux-performance","tag-linux-server-benchmarks","tag-open-source-graphics","tag-phoronix","tag-phoronix-test-suite","tag-technology","tag-ubuntu-benchmarks","tag-ubuntu-hardware"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/430083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/comments?post=430083"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/430083\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media\/430084"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media?parent=430083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/categories?post=430083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/tags?post=430083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}