{"id":273365,"date":"2026-06-15T06:24:00","date_gmt":"2026-06-15T10:24:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/06\/15\/linux-7-2-to-better-communicate-file-system-casefolding-for-helping-windows-nfs-more\/"},"modified":"2026-06-15T07:20:21","modified_gmt":"2026-06-15T11:20:21","slug":"linux-7-2-to-better-communicate-file-system-casefolding-for-helping-windows-nfs-more","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/06\/15\/linux-7-2-to-better-communicate-file-system-casefolding-for-helping-windows-nfs-more\/","title":{"rendered":"Linux 7.2 To Better Communicate File-System Casefolding For Helping Windows NFS &#038; More"},"content":{"rendered":"<p><a href=\"https:\/\/www.phoronix.com\/news\/Linux-7.2-Casefolding\">Linux 7.2 To Better Communicate File-System Casefolding For Helping Windows NFS &#038; More<\/a><\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/news\/Linux-7.2-Casefolding\">https:\/\/www.phoronix.com\/news\/Linux-7.2-Casefolding<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-06-15 06:24:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.phoronix.com\">www.phoronix.com<\/a><\/p>\n<p>Newly-merged code for the in-development Linux 7.2 kernel will now expose the case-folding (case insensitive) behavior of local file-systems so that Linux file servers and others can properly report the actual behavior rather than guessing if case-folding is actually used\/supported.<\/p>\n<p>Linus Torvalds today merged many of the VFS related pull requests for Linux 7.2. Among the notable VFS material is now being able to nicely report case-folding behavior of local file-systems for the likes of NFSD, KSMBD, and user-space servers. The motivating factor in getting this functionality in place via new file_kattr flags is for addressing the needs of Microsoft Windows NFS clients.<br \/>\n<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/www.phoronix.net\/image.php?id=2026&#038;image=tux_sensitive\" alt=\"Tux\"\/><\/p>\n<p>Christian Brauner explained of this case-folding work for Linux 7.2:<br \/>\n<br \/>&#8220;This exposes the case folding behavior of local filesystems so that file servers &#8211; nfsd, ksmbd, and user space file servers &#8211; can report the actual behavior to clients instead of guessing.<\/p>\n<p>Filesystems report case-insensitive and case-nonpreserving behavior via new file_kattr flags in their fileattr_get implementations. fat, exfat, ntfs3, hfs, hfsplus, xfs, cifs, nfs, vboxsf, and isofs are wired up; local filesystems not explicitly handled default to the usual POSIX behavior of case-sensitive and case-preserving. nfsd uses this to report case folding via NFSv3 PATHCONF and to implement the NFSv4 FATTR4_CASE_INSENSITIVE and FATTR4_CASE_PRESERVING attributes &#8211; both have been part of the NFS protocols for decades to support clients on non-POSIX systems &#8211; and ksmbd reports it via FS_ATTRIBUTE_INFORMATION. Exposing the information through the fileattr uapi covers user space file servers.\n<\/p>\n<p>The immediate motivation is interoperability: Windows NFS clients hard-require servers to report case-insensitivity for Win32 applications to work correctly, and a client that knows the server is case-insensitive can avoid issuing multiple LOOKUP\/READDIR requests searching for case variants. The Linux NFS client already grew support for&#8230;<\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/news\/Linux-7.2-Casefolding\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux 7.2 To Better Communicate File-System Casefolding For Helping Windows NFS &#038; More https:\/\/www.phoronix.com\/news\/Linux-7.2-Casefolding Publish&#8230;<\/p>\n","protected":false},"author":1,"featured_media":273367,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.phoronix.net\/image.php?id=2026&image=tux_sensitive","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71],"class_list":["post-273365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/273365"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=273365"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/273365\/revisions"}],"predecessor-version":[{"id":273369,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/273365\/revisions\/273369"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/273367"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=273365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=273365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=273365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}