[{"id":3681406,"web_url":"http://patchwork.ozlabs.org/comment/3681406/","msgid":"<20260423-notorisch-marmorieren-3b1376711a8f@brauner>","list_archive_url":null,"date":"2026-04-23T11:52:39","subject":"Re: [PATCH v9 00/17] Exposing case folding behavior","submitter":{"id":82326,"url":"http://patchwork.ozlabs.org/api/people/82326/","name":"Christian Brauner","email":"brauner@kernel.org"},"content":"On Wed, 22 Apr 2026 19:29:54 -0400, Chuck Lever wrote:\n> Following on from\n> \n> https://lore.kernel.org/linux-nfs/20251021-zypressen-bazillus-545a44af57fd@brauner/T/#m0ba197d75b7921d994cf284f3cef3a62abb11aaa\n> \n> I'm attempting to implement enough support in the Linux VFS to\n> enable file services like NFSD and ksmbd (and user space\n> equivalents) to provide the actual status of case folding support\n> in local file systems. The default behavior for local file systems\n> not explicitly supported in this series is to reflect the usual\n> POSIX behaviors:\n> \n> [...]\n\nApplied to the vfs-7.2.casefold branch of the vfs/vfs.git tree.\nPatches in the vfs-7.2.casefold branch should appear in linux-next soon.\n\nPlease report any outstanding bugs that were missed during review in a\nnew review to the original patch series allowing us to drop it.\n\nIt's encouraged to provide Acked-bys and Reviewed-bys even though the\npatch has now been applied. If possible patch trailers will be updated.\n\nNote that commit hashes shown below are subject to change due to rebase,\ntrailer updates or similar. If in doubt, please check the listed branch.\n\ntree:   https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git\nbranch: master\n\n[01/17] fs: Move file_kattr initialization to callers\n        https://git.kernel.org/vfs/vfs/c/a46401c7dc2f\n[02/17] fs: Add case sensitivity flags to file_kattr\n        https://git.kernel.org/vfs/vfs/c/1dd697879cf2\n[03/17] fat: Implement fileattr_get for case sensitivity\n        https://git.kernel.org/vfs/vfs/c/2b124bb86cdb\n[04/17] exfat: Implement fileattr_get for case sensitivity\n        https://git.kernel.org/vfs/vfs/c/9b8b66549c8e\n[05/17] ntfs3: Implement fileattr_get for case sensitivity\n        https://git.kernel.org/vfs/vfs/c/7d0fbb53b0c2\n[06/17] hfs: Implement fileattr_get for case sensitivity\n        https://git.kernel.org/vfs/vfs/c/024b4a69abaf\n[07/17] hfsplus: Report case sensitivity in fileattr_get\n        https://git.kernel.org/vfs/vfs/c/22a319bfe8b8\n[08/17] ext4: Report case sensitivity in fileattr_get\n        https://git.kernel.org/vfs/vfs/c/75fd84cb0922\n[09/17] xfs: Report case sensitivity in fileattr_get\n        https://git.kernel.org/vfs/vfs/c/29323822bece\n[10/17] cifs: Implement fileattr_get for case sensitivity\n        https://git.kernel.org/vfs/vfs/c/4444c82e69a6\n[11/17] nfs: Implement fileattr_get for case sensitivity\n        https://git.kernel.org/vfs/vfs/c/6f3f50885bd9\n[12/17] f2fs: Add case sensitivity reporting to fileattr_get\n        https://git.kernel.org/vfs/vfs/c/e8d671306a8f\n[13/17] vboxsf: Implement fileattr_get for case sensitivity\n        https://git.kernel.org/vfs/vfs/c/f5e334b94179\n[14/17] isofs: Implement fileattr_get for case sensitivity\n        https://git.kernel.org/vfs/vfs/c/764609f76826\n[15/17] nfsd: Report export case-folding via NFSv3 PATHCONF\n        https://git.kernel.org/vfs/vfs/c/06726ac88bb5\n[16/17] nfsd: Implement NFSv4 FATTR4_CASE_INSENSITIVE and FATTR4_CASE_PRESERVING\n        https://git.kernel.org/vfs/vfs/c/d129f0419eb3\n[17/17] ksmbd: Report filesystem case sensitivity via FS_ATTRIBUTE_INFORMATION\n        https://git.kernel.org/vfs/vfs/c/8179d08606e8","headers":{"Return-Path":"\n <linux-cifs+bounces-11042-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-cifs@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=R6p905u8;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11042-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"R6p905u8\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1ZHR6B4Hz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 21:53:39 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 8D42C301A425\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 11:53:26 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 009853EAC74;\n\tThu, 23 Apr 2026 11:53:23 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id B8B0B3E9F8C;\n\tThu, 23 Apr 2026 11:53:22 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 20254C2BCB5;\n\tThu, 23 Apr 2026 11:53:14 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776945202; cv=none;\n b=RVg4D6gVlKzxEU5SqvGjCIynreygk98gykV7WR/RsBwjd8xD1DJeAzrEoQe175ljCphi7mEXlnDQxxYHR+pGmdTqJrCuGvLpUTS4BzzTI3RGpqEDs3lahb8Vf+E4OEDod5cRt8Gneae2Zpl+o9XfMF4UMYrKpbKiaPouj6bQoYE=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776945202; c=relaxed/simple;\n\tbh=cHE9hrag1OMIex+WXfpjDqBpsMmIUcQJHMPd4Y7yd1s=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version:Content-Type;\n b=YkH0lrMQ/TNGycozH0QwASwP/85ogKDrj9EEWkdgogtKkbHY5eqSOKbT5+HS1806WbjDXGOlhMXYt2Yx3bA8S8n5iXDAaDEkKv+AKd7vKmtB7YIMfa7H6CjE19asJvkVdyCqbiTqzQEstj2hkFfzB9O5rM1Xh6ZsRhOaVtsdMP0=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=R6p905u8; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1776945202;\n\tbh=cHE9hrag1OMIex+WXfpjDqBpsMmIUcQJHMPd4Y7yd1s=;\n\th=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n\tb=R6p905u8w5riLWLBL7tRdD5S09cDEbJnPwWB5RVXAG2eZ8l9DVcz9BdD1snxlZ2Zl\n\t DQHKLZweSXptmoepemPcv3MQMKXrko/qLSf8d9gekZ9FC9npj1Rl5+g83VEnO+lLev\n\t xBFP7nCswuXz722eHK8fJ8BLo5Gk/F0+fuLGkDdxYxjQkDltUnC+j+R3mwxhrUbqzi\n\t NJO+IaFgHoRmOtUENV0fUO142ajvIUPYaRG9OYAFDVcHCovlg6DI0cyER+NKMDRgNh\n\t vxODO9xb+7N3kQKZvCTki45OQYoSORg/oovwJEvPkMCBEsAvK4tl5B50itIMRurf/p\n\t QTWH9qc+XS8KQ==","From":"Christian Brauner <brauner@kernel.org>","To":"Chuck Lever <chuck.lever@oracle.com>","Cc":"Christian Brauner <brauner@kernel.org>,\n\tAl Viro <viro@zeniv.linux.org.uk>,\n\tJan Kara <jack@suse.cz>,\n\tlinux-fsdevel@vger.kernel.org,\n\tlinux-ext4@vger.kernel.org,\n\tlinux-xfs@vger.kernel.org,\n\tlinux-cifs@vger.kernel.org,\n\tlinux-nfs@vger.kernel.org,\n\tlinux-api@vger.kernel.org,\n\tlinux-f2fs-devel@lists.sourceforge.net,\n\thirofumi@mail.parknet.co.jp,\n\tlinkinjeon@kernel.org,\n\tsj1557.seo@samsung.com,\n\tyuezhang.mo@sony.com,\n\talmaz.alexandrovich@paragon-software.com,\n\tslava@dubeyko.com,\n\tglaubitz@physik.fu-berlin.de,\n\tfrank.li@vivo.com,\n\ttytso@mit.edu,\n\tadilger.kernel@dilger.ca,\n\tcem@kernel.org,\n\tsfrench@samba.org,\n\tpc@manguebit.org,\n\tronniesahlberg@gmail.com,\n\tsprasad@microsoft.com,\n\ttrondmy@kernel.org,\n\tanna@kernel.org,\n\tjaegeuk@kernel.org,\n\tchao@kernel.org,\n\thansg@kernel.org,\n\tsenozhatsky@chromium.org,\n\t\"Darrick J. Wong\" <djwong@kernel.org>","Subject":"Re: [PATCH v9 00/17] Exposing case folding behavior","Date":"Thu, 23 Apr 2026 13:52:39 +0200","Message-ID":"<20260423-notorisch-marmorieren-3b1376711a8f@brauner>","X-Mailer":"git-send-email 2.47.3","In-Reply-To":"<20260422-case-sensitivity-v9-0-be023cc070e2@oracle.com>","References":"<20260422-case-sensitivity-v9-0-be023cc070e2@oracle.com>","Precedence":"bulk","X-Mailing-List":"linux-cifs@vger.kernel.org","List-Id":"<linux-cifs.vger.kernel.org>","List-Subscribe":"<mailto:linux-cifs+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-cifs+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","X-Developer-Signature":"v=1; a=openpgp-sha256; l=3216; i=brauner@kernel.org;\n h=from:subject:message-id; bh=cHE9hrag1OMIex+WXfpjDqBpsMmIUcQJHMPd4Y7yd1s=;\n b=owGbwMvMwCU28Zj0gdSKO4sYT6slMWS+4pDrrGXLlji/IJ4rYraNoNkSc4YNzkphLnvaDBjuH\n ZDgN+7oKGVhEONikBVTZHFoNwmXW85TsdkoUwNmDisTyBAGLk4BmIiFB8M/i54I8d9+l7+JLPRe\n ZprEUqdyJzW9MtJsd1YHj5vI9ksXGH6zpfMemLRMIbdowdo3hucvvTqjdGrTptvGfolrD63muVD\n ACAA=","X-Developer-Key":"i=brauner@kernel.org; a=openpgp;\n fpr=4880B8C9BD0E5106FC070F4F7B3C391EFEA93624","Content-Transfer-Encoding":"8bit"}}]