[{"id":3681407,"web_url":"http://patchwork.ozlabs.org/comment/3681407/","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 <SRS0=+dHJ=CW=vger.kernel.org=linux-ext4+bounces-16048-patchwork-incoming=ozlabs.org@ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-ext4@vger.kernel.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","patchwork-incoming@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=ozlabs.org\n (client-ip=150.107.74.76; helo=mail.ozlabs.org;\n envelope-from=srs0=+dhj=cw=vger.kernel.org=linux-ext4+bounces-16048-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)","gandalf.ozlabs.org;\n arc=pass smtp.remote-ip=\"2600:3c04:e001:36c::12fc:5321\"\n arc.chain=subspace.kernel.org","gandalf.ozlabs.org;\n dmarc=pass (p=quarantine dis=none) header.from=kernel.org","gandalf.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","gandalf.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-ext4+bounces-16048-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=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 mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1ZHg2jjbz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 21:53:50 +1000 (AEST)","from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4g1ZHf1BPZz4wLs\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 21:53:50 +1000 (AEST)","by gandalf.ozlabs.org (Postfix)\n\tid 4g1ZHf14pPz4wM4; Thu, 23 Apr 2026 21:53:50 +1000 (AEST)","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 gandalf.ozlabs.org (Postfix) with ESMTPS id 4g1ZHZ1Js7z4wLs\n\tfor <patchwork-incoming@ozlabs.org>; Thu, 23 Apr 2026 21:53:46 +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 242623022565\n\tfor <patchwork-incoming@ozlabs.org>; Thu, 23 Apr 2026 11:53:29 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 325AA3EAC89;\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=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1776945230; cv=pass;\n\tb=otZUFL57OyCV9RaWCBsfeNQ2fOlBM6B0cznKBRVePPJ48rYy7/SRBROUw4hoquKPcv3Z33YRZ3P1o80i99SS5/AMmyGhSGfawPlItuKhlv4RYVgIuti0ReLstzdC3UOtns7kwtspEnqRhdu2YcvMzJHFWK61Uz9eg2Y6NohpKukylXug6LSDQljCYG6lGJ39UFRl7DTUSQVszv4PFJ6TZcm77aUuxivL10RFMCQaTI2HiZOAFWH2z/YMbRh6dZpbVMjv8Ze9PFaXBUFnmKtSFpOV95wHf25Go/jPdV0l8M8XpMRojN6ASQ2UOgZUTne2R/+W0Pxev9BuPb/K+K1g8A==","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=2; a=rsa-sha256; d=ozlabs.org; s=201707;\n\tt=1776945230; c=relaxed/relaxed;\n\tbh=BdIhIybzhhBfcRoUJIsClIcaIKGKryhx1zUe7365G2A=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version:Content-Type;\n b=xdMBpdfeNmRJN1ifk6BzFst2NstRJ2pFHEgfLp9mL1d+56mOiMTqp/zQTTmCmCKhwqUTALbNs4PE99+PALc5gS+yMkuu14M0Pl+5l0XMjloevn452q3EYkcBEFIvVB3BRPC8lGTkZ2jiuUhYwWcqyrspeAfS8L+vGA8fo1YxC4b2kDR4YZw/UE/VDkR6lTtrBbQEzvihkC6fEkJgeGcpGPccbv5Ichw7GQTpfwjAfX/H/IcIpNsnlIOuMAvkua2Yqb3txMJHUCtAHjKTKZV/wr6Gc33rr50JD5PEei0nXPcp5m4Ttls5nLMmcTwFvhOv3ZwcXV7YMOiNpeYLd7S2Lw==","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=2; gandalf.ozlabs.org;\n dmarc=pass (p=quarantine dis=none) header.from=kernel.org;\n dkim=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; dkim-atps=neutral;\n spf=pass (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-ext4+bounces-16048-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org) smtp.mailfrom=vger.kernel.org","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-ext4@vger.kernel.org","List-Id":"<linux-ext4.vger.kernel.org>","List-Subscribe":"<mailto:linux-ext4+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-ext4+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","X-Spam-Status":"No, score=-1.2 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DMARC_PASS,\n\tMAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=disabled\n\tversion=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org"}}]