[{"id":3681672,"web_url":"http://patchwork.ozlabs.org/comment/3681672/","msgid":"<CAH2r5mu1Wg_9tZCjei-xF357UjKR+h6jQr9zey39v59rx9quZQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-23T21:02:56","subject":"Re: [PATCH v10 10/17] cifs: Implement fileattr_get for case\n sensitivity","submitter":{"id":510,"url":"http://patchwork.ozlabs.org/api/people/510/","name":"Steve French","email":"smfrench@gmail.com"},"content":"Should this also be checking if the SMB3.1.1 Linux Extensions or SMB\nPOSIX Extensions are negotiated (ie the server supports case\nsensitivity)?\n\nOn Thu, Apr 23, 2026 at 8:20 AM Chuck Lever <cel@kernel.org> wrote:\n>\n> From: Chuck Lever <chuck.lever@oracle.com>\n>\n> Upper layers such as NFSD need a way to query whether a filesystem\n> handles filenames in a case-sensitive manner. Report CIFS/SMB case\n> handling behavior via the FS_XFLAG_CASEFOLD flag.\n>\n> CIFS servers (typically Windows or Samba) are usually case-insensitive\n> but case-preserving, meaning they ignore case during lookups but store\n> filenames exactly as provided.\n>\n> The implementation reports case sensitivity based on the nocase mount\n> option, which reflects whether the client expects the server to perform\n> case-insensitive comparisons. When nocase is set, the mount is reported\n> as case-insensitive.\n>\n> The callback is registered in all three inode_operations structures\n> (directory, file, and symlink) to ensure consistent reporting across\n> all inode types.\n>\n> Acked-by: Steve French <stfrench@microsoft.com>\n> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>\n> ---\n>  fs/smb/client/cifsfs.c | 20 ++++++++++++++++++++\n>  1 file changed, 20 insertions(+)\n>\n> diff --git a/fs/smb/client/cifsfs.c b/fs/smb/client/cifsfs.c\n> index 2025739f070a..9b70ffa3e01d 100644\n> --- a/fs/smb/client/cifsfs.c\n> +++ b/fs/smb/client/cifsfs.c\n> @@ -30,6 +30,7 @@\n>  #include <linux/xattr.h>\n>  #include <linux/mm.h>\n>  #include <linux/key-type.h>\n> +#include <linux/fileattr.h>\n>  #include <uapi/linux/magic.h>\n>  #include <net/ipv6.h>\n>  #include \"cifsfs.h\"\n> @@ -1199,6 +1200,22 @@ struct file_system_type smb3_fs_type = {\n>  MODULE_ALIAS_FS(\"smb3\");\n>  MODULE_ALIAS(\"smb3\");\n>\n> +static int cifs_fileattr_get(struct dentry *dentry, struct file_kattr *fa)\n> +{\n> +       struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb);\n> +       struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);\n> +\n> +       /*\n> +        * The nocase mount option installs case-insensitive dentry\n> +        * operations on this superblock. SMB preserves case on the\n> +        * wire and at rest, so the mount matches FS_XFLAG_CASEFOLD\n> +        * semantics: case-folded lookup, verbatim storage.\n> +        */\n> +       if (tcon->nocase)\n> +               fa->fsx_xflags |= FS_XFLAG_CASEFOLD;\n> +       return 0;\n> +}\n> +\n>  const struct inode_operations cifs_dir_inode_ops = {\n>         .create = cifs_create,\n>         .atomic_open = cifs_atomic_open,\n> @@ -1217,6 +1234,7 @@ const struct inode_operations cifs_dir_inode_ops = {\n>         .listxattr = cifs_listxattr,\n>         .get_acl = cifs_get_acl,\n>         .set_acl = cifs_set_acl,\n> +       .fileattr_get = cifs_fileattr_get,\n>  };\n>\n>  const struct inode_operations cifs_file_inode_ops = {\n> @@ -1227,6 +1245,7 @@ const struct inode_operations cifs_file_inode_ops = {\n>         .fiemap = cifs_fiemap,\n>         .get_acl = cifs_get_acl,\n>         .set_acl = cifs_set_acl,\n> +       .fileattr_get = cifs_fileattr_get,\n>  };\n>\n>  const char *cifs_get_link(struct dentry *dentry, struct inode *inode,\n> @@ -1261,6 +1280,7 @@ const struct inode_operations cifs_symlink_inode_ops = {\n>         .setattr = cifs_setattr,\n>         .permission = cifs_permission,\n>         .listxattr = cifs_listxattr,\n> +       .fileattr_get = cifs_fileattr_get,\n>  };\n>\n>  /*\n>\n> --\n> 2.53.0\n>\n>","headers":{"Return-Path":"\n <linux-cifs+bounces-11067-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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=rDvAu1SN;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11067-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"rDvAu1SN\"","smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=209.85.219.43","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1pTk1hRXz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 07:03:22 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 9EAE5300D4FE\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 21:03:17 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 3241834D4E0;\n\tThu, 23 Apr 2026 21:03:11 +0000 (UTC)","from mail-qv1-f43.google.com (mail-qv1-f43.google.com\n [209.85.219.43])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 1607B34BA5A\n\tfor <linux-cifs@vger.kernel.org>; Thu, 23 Apr 2026 21:03:08 +0000 (UTC)","by mail-qv1-f43.google.com with SMTP id\n 6a1803df08f44-8acb7f2586bso74626636d6.1\n        for <linux-cifs@vger.kernel.org>;\n Thu, 23 Apr 2026 14:03:08 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776978191; cv=pass;\n b=gb8jmFtlO71mR/m+okQoD73/nzLs2BlCpv52zJu85Li83dOGU8q0Le0y1rrO+B3A3GTe/myTWa9R7HHkW5cM0AUlX/2rQFtZn1N1EUhfy2E1o43keoBw1BWUji2/SHDJ0blLi1K499aq3EbPU8fRoCH4x6lTL3yLkpsqZodrbqE=","i=1; a=rsa-sha256; t=1776978188; cv=none;\n        d=google.com; s=arc-20240605;\n        b=dUO8t0+0GgNvbWXdKwOaZhqQk+KlariZAP8IrKrt2nYw1y1TkSGl233DEdliKW7to0\n         ZFqf/cyPniV87/T44VUybdWfdEYG7dIgTsYS6KbADs/ynva+ih1DPNp/im3X897pKPGP\n         uJjY0g7QlecFxLSsLzM/ih3mzZNLq5Pwb2BM4NuXWxoivnCSCXmRZ8RTR+v6nz5b7LAw\n         NPW7rt1l31gabSGwIwRempp1Hdj0a87pe0Nnxg9RTttBQl1Udw3VibWSosDh+cZ4wJSd\n         sXQPjHfBo9nIXvUOdS4d1cabkTrG0Y+epThP1ANHBU+bilJzmw6LeEqyjg7zo40epg0y\n         w7Fw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776978191; c=relaxed/simple;\n\tbh=xhEH603J8v85yHWTGq8ZnN7Uus4HM3riSO2QoNgy+fs=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=MfbrZT47ZvPN9hvTbUyLuBFYyZh3Ev8C1qj1AhK8nVe1MwMZkAQBHZ7+94C5Kfe2tiZXYTT9Yl4Q95mg0hH59sfmQVEECZIkwIth1VPKlIF2UzGk2znGSEK7xI8WVCsKjH8wsk3N2qzSkE+UuwcOLoYmykmMUSqCNQd5o0lEBrA=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:dkim-signature;\n        bh=PB9D2kfgkJFOe3p8pXvyrrOYHUrSUtT15eUJWPkJgQk=;\n        fh=CVx+ncaNKCiPm2zcnoziVehPm9UrtAQNg+ymCkdgz5E=;\n        b=fWGp2wvC2zDlDTHvZQQZ1XDiVORa6vt71b+oZMRibIXoE/9zwJ6Ji4cVoF19a2ucqF\n         vEzH9XTfF+SyXkB8PYusqOhykqJqHbL52JqDYhEPt5+RTvQW0snpho8mbzEPcTANIIr6\n         Fl+HKz4gSLlNhOt9EpOXu3symkrYK1gfkpX7/8NyKgkIoStRQlu/C2Fi4vReGbn2dQfR\n         igjt95CFyIW1IkT/35qQAlxKwGNyHnD7S5zIf2VxfaB8aEZzjzRH+NPd77VMwTksg/dQ\n         p8CqsvlEntNNsA56NqJX8fgdRk8wSgzOh4txMeQLcm4Er07YOYOIf8dERRz3fe1NMs2e\n         7thQ==;\n        darn=vger.kernel.org"],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=rDvAu1SN; arc=pass smtp.client-ip=209.85.219.43","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1776978188; x=1777582988;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=PB9D2kfgkJFOe3p8pXvyrrOYHUrSUtT15eUJWPkJgQk=;\n        b=rDvAu1SNNCNFOtPGGZA1Ilm0Le5RC3HqJ0wXokdqmzOLVNi8lHw7GMMZu9w9TKLwL2\n         97WG5/8zvZHB8yvJKvWest8upLdKisDZ7H05Ka5/vdYNhsrnM3D9ri/hCBGJJWSYMJ6A\n         4aV5pN8ZpW+OvUAVyQXtCxyz+lKlPQ3JSP3K8P+ESur67eGHrRIzYUzsXwVHkCd6yj2/\n         ctzXdJjsBXDJTbKbibVy0FNHQzCBCqmL0wFBtBXUGYA9rjTxlgcuc+yyfB6WixhGhej1\n         k1hqtskE52BY3YNgHMeEYZ4kRq1QB4GqeTj/Zh+a80rccrsXdmSCnU6wEvXr81Y4Mp/o\n         /xVA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776978188; x=1777582988;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=PB9D2kfgkJFOe3p8pXvyrrOYHUrSUtT15eUJWPkJgQk=;\n        b=bj+lTqf0tF1UBryxlP3BktpOIqU08uRYAOey6qgrTFLsyFTRZwxxy2uszZwiKDvx6U\n         ttDWz90y4NhTAay6zGF+KBAvABux36MLxfNCZBag1MT3j4vraijB83nz46e6rJIkbNn+\n         ecw2y6kHpi9QDQFoAKz0kScMzXGMls0YTs8ln104PSLfqYVGnmFAd/T5Bxm53k2AlZcI\n         pUsftJZGCUfAn4DhljyQOw9JQGlih5oaJ9r1ulG/v2LkWy9b7WSTRgMPCzAq7hEIylYL\n         aPldXiy9XSk/rIQU9LYc58DVFdLJ4rIeOaubWK4pBFo9BzdA3ZJeqBTJF55vUctLS4G+\n         UO1g==","X-Forwarded-Encrypted":"i=1;\n AFNElJ+wfmx4PVKBJEvzFVnnWlZqaBTPtc/AmRyeuFkrzNJxR/q5My88Yr5L/AE7FjXUAWMhTqZHKS/twGRJ@vger.kernel.org","X-Gm-Message-State":"AOJu0YwaZbpHPbYJ/yDOeU10fD42LlYsxUwe44UqRmsQYvXeaY9Q+4bf\n\tycEcl44mfj4KkAccroO6pFIExV4vOIi87ia+/pS9lAsJ6F7hEYsReBVHVpCA41OgA1pKXNWuBJb\n\t+t1oWxIYUBtJCgUa22sfjuFzhJvcyOQI=","X-Gm-Gg":"AeBDieuuLJiNxYqCZiCrYNoL5rTwfopVgwNiPBt2xkxUa+u7n8UdxQbNUP2N0XPJ3xl\n\tRrnwlsZyQZf+Opf2h8JttWtloVmCgo52rAQYpAd1vM1gOfRjm/RTOqTwp6dxV+IaFalj75hoT7s\n\tbqPvYjk13m49opxifLcmuUzusioCHVM+NyxoxmNBe66CyN9zqUeORJouYo6qSvjflFSJjupgeid\n\tYDvn6EHXgU/vGUjl3OVefSP5e76MvVjfexGwyaH/zToo64MmkvVGIhVd7ui8qkQZJ8EfWY2iLpG\n\t+2ld2Ic9s6Gu9SN1ml+5oBAvlGKy2o6JgvkNQHEDAm5fVo98EYGLes/44Jm8PRKao1yxdy6IOAr\n\tY8msZzxepFf7jiTX9DosrGIMgvsb/sObYuS921ftwld6o+gO4hGdhza61Ht3NoGh8o2SMgQuhd/\n\txkbv4GyceI+nvJxcEYD+Cek6OEHl2kWAU=","X-Received":"by 2002:ad4:5d65:0:b0:8ae:6282:df2e with SMTP id\n 6a1803df08f44-8b02822456emr461252066d6.44.1776978187970; Thu, 23 Apr 2026\n 14:03:07 -0700 (PDT)","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","References":"<20260423-case-sensitivity-v10-0-c385d674a6cf@oracle.com>\n <20260423-case-sensitivity-v10-10-c385d674a6cf@oracle.com>","In-Reply-To":"<20260423-case-sensitivity-v10-10-c385d674a6cf@oracle.com>","From":"Steve French <smfrench@gmail.com>","Date":"Thu, 23 Apr 2026 16:02:56 -0500","X-Gm-Features":"AQROBzDF43-id-Qgk6rRbL0HPyUPTg1w8GYo4-J0uBb2d6IfD5ElWAtE-TtbFxA","Message-ID":"\n <CAH2r5mu1Wg_9tZCjei-xF357UjKR+h6jQr9zey39v59rx9quZQ@mail.gmail.com>","Subject":"Re: [PATCH v10 10/17] cifs: Implement fileattr_get for case\n sensitivity","To":"Chuck Lever <cel@kernel.org>","Cc":"Al Viro <viro@zeniv.linux.org.uk>, Christian Brauner <brauner@kernel.org>,\n Jan Kara <jack@suse.cz>,\n\tlinux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org,\n\tlinux-xfs@vger.kernel.org, linux-cifs@vger.kernel.org,\n\tlinux-nfs@vger.kernel.org, linux-api@vger.kernel.org,\n\tlinux-f2fs-devel@lists.sourceforge.net, hirofumi@mail.parknet.co.jp,\n\tlinkinjeon@kernel.org, sj1557.seo@samsung.com, yuezhang.mo@sony.com,\n\talmaz.alexandrovich@paragon-software.com, slava@dubeyko.com,\n\tglaubitz@physik.fu-berlin.de, frank.li@vivo.com, tytso@mit.edu,\n\tadilger.kernel@dilger.ca, cem@kernel.org, sfrench@samba.org,\n pc@manguebit.org,\n\tronniesahlberg@gmail.com, sprasad@microsoft.com, trondmy@kernel.org,\n\tanna@kernel.org, jaegeuk@kernel.org, chao@kernel.org, hansg@kernel.org,\n\tsenozhatsky@chromium.org, Chuck Lever <chuck.lever@oracle.com>,\n\tSteve French <stfrench@microsoft.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}},{"id":3682193,"web_url":"http://patchwork.ozlabs.org/comment/3682193/","msgid":"<CAH2r5mtiF8TsYvDF=wY=GMZWzKvswymbj5fqKk-TPQHAKhb+hQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-24T20:37:45","subject":"Re: [PATCH v10 10/17] cifs: Implement fileattr_get for case\n sensitivity","submitter":{"id":510,"url":"http://patchwork.ozlabs.org/api/people/510/","name":"Steve French","email":"smfrench@gmail.com"},"content":"Looking at other flags that fileattr_fill_flags() can set would it\nmake sense to set\nFS_IMMUTABLE_FL and FS_APPEND_FL based on the smb ACL in the same new\nfunction cifs_fileattr_get()?\nWhat about about  FS_NOATIME_FL?\n\nOn Thu, Apr 23, 2026 at 8:20 AM Chuck Lever <cel@kernel.org> wrote:\n>\n> From: Chuck Lever <chuck.lever@oracle.com>\n>\n> Upper layers such as NFSD need a way to query whether a filesystem\n> handles filenames in a case-sensitive manner. Report CIFS/SMB case\n> handling behavior via the FS_XFLAG_CASEFOLD flag.\n>\n> CIFS servers (typically Windows or Samba) are usually case-insensitive\n> but case-preserving, meaning they ignore case during lookups but store\n> filenames exactly as provided.\n>\n> The implementation reports case sensitivity based on the nocase mount\n> option, which reflects whether the client expects the server to perform\n> case-insensitive comparisons. When nocase is set, the mount is reported\n> as case-insensitive.\n>\n> The callback is registered in all three inode_operations structures\n> (directory, file, and symlink) to ensure consistent reporting across\n> all inode types.\n>\n> Acked-by: Steve French <stfrench@microsoft.com>\n> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>\n> ---\n>  fs/smb/client/cifsfs.c | 20 ++++++++++++++++++++\n>  1 file changed, 20 insertions(+)\n>\n> diff --git a/fs/smb/client/cifsfs.c b/fs/smb/client/cifsfs.c\n> index 2025739f070a..9b70ffa3e01d 100644\n> --- a/fs/smb/client/cifsfs.c\n> +++ b/fs/smb/client/cifsfs.c\n> @@ -30,6 +30,7 @@\n>  #include <linux/xattr.h>\n>  #include <linux/mm.h>\n>  #include <linux/key-type.h>\n> +#include <linux/fileattr.h>\n>  #include <uapi/linux/magic.h>\n>  #include <net/ipv6.h>\n>  #include \"cifsfs.h\"\n> @@ -1199,6 +1200,22 @@ struct file_system_type smb3_fs_type = {\n>  MODULE_ALIAS_FS(\"smb3\");\n>  MODULE_ALIAS(\"smb3\");\n>\n> +static int cifs_fileattr_get(struct dentry *dentry, struct file_kattr *fa)\n> +{\n> +       struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb);\n> +       struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);\n> +\n> +       /*\n> +        * The nocase mount option installs case-insensitive dentry\n> +        * operations on this superblock. SMB preserves case on the\n> +        * wire and at rest, so the mount matches FS_XFLAG_CASEFOLD\n> +        * semantics: case-folded lookup, verbatim storage.\n> +        */\n> +       if (tcon->nocase)\n> +               fa->fsx_xflags |= FS_XFLAG_CASEFOLD;\n> +       return 0;\n> +}\n> +\n>  const struct inode_operations cifs_dir_inode_ops = {\n>         .create = cifs_create,\n>         .atomic_open = cifs_atomic_open,\n> @@ -1217,6 +1234,7 @@ const struct inode_operations cifs_dir_inode_ops = {\n>         .listxattr = cifs_listxattr,\n>         .get_acl = cifs_get_acl,\n>         .set_acl = cifs_set_acl,\n> +       .fileattr_get = cifs_fileattr_get,\n>  };\n>\n>  const struct inode_operations cifs_file_inode_ops = {\n> @@ -1227,6 +1245,7 @@ const struct inode_operations cifs_file_inode_ops = {\n>         .fiemap = cifs_fiemap,\n>         .get_acl = cifs_get_acl,\n>         .set_acl = cifs_set_acl,\n> +       .fileattr_get = cifs_fileattr_get,\n>  };\n>\n>  const char *cifs_get_link(struct dentry *dentry, struct inode *inode,\n> @@ -1261,6 +1280,7 @@ const struct inode_operations cifs_symlink_inode_ops = {\n>         .setattr = cifs_setattr,\n>         .permission = cifs_permission,\n>         .listxattr = cifs_listxattr,\n> +       .fileattr_get = cifs_fileattr_get,\n>  };\n>\n>  /*\n>\n> --\n> 2.53.0\n>\n>","headers":{"Return-Path":"\n <linux-cifs+bounces-11088-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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=KYeGbIhD;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.232.135.74; helo=sto.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11088-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"KYeGbIhD\"","smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=209.85.219.45","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g2Pv754ykz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 25 Apr 2026 06:38:59 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 6D164301D1BF\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 20:38:06 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 39FDD3FBEC1;\n\tFri, 24 Apr 2026 20:38:00 +0000 (UTC)","from mail-qv1-f45.google.com (mail-qv1-f45.google.com\n [209.85.219.45])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id BB77230B53C\n\tfor <linux-cifs@vger.kernel.org>; Fri, 24 Apr 2026 20:37:58 +0000 (UTC)","by mail-qv1-f45.google.com with SMTP id\n 6a1803df08f44-89fc349b5ceso117202456d6.3\n        for <linux-cifs@vger.kernel.org>;\n Fri, 24 Apr 2026 13:37:58 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777063080; cv=pass;\n b=jeV6m/y2LozS2srf86xynhqE2j2b1Gcwzr3yH8BS17STDB+XAAJRrP3lTqVjNIKAb5lzarVoPrKvfCpDFce2sAEkmYYqGS4z20pC6uSJn/6/R2wBAabhsOJ9f2RdU5xWmqTJVRJu0pnXJ/jb18dF6bMBJ9UG5y1fTTq0nNer5oU=","i=1; a=rsa-sha256; t=1777063078; cv=none;\n        d=google.com; s=arc-20240605;\n        b=O3NC5SvSu21yQedU0+cH4ep6HKZmaldD4vhywRLWeoM9/rLJy0EcKIK3dYXGCk98Cp\n         mAWmjeS1R7SYeJQ3WxXBOlZMQ1OBzVQwO9D1uWTqpz7vMPvSwJeJFMdS244I3OCctzS0\n         daH5A1HyUxhqP7HRrtnxyGNPpUnMfXNxTWEOgE74mN46LGjXtUeEp/pdNAP4mhc4ruOk\n         b8bdwTfOb0Ew2Cx0gteHzUIvvZL5qmLfCmIWAPFnV0YwiM+jYfJS7asG2GXMT4wkk/5o\n         QfI+JfBEnDPWc5oqhUfCfpdVcAT4HjdAuVcQgHElUY1SrG/0Kpj35WMDEpUmGzyovkR8\n         azBw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777063080; c=relaxed/simple;\n\tbh=WEi1IyVTSJSMWo3lSvBJY7SPqfqbMiDWeId+3hTeMbo=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Content-Type;\n b=G0FQWQwQE4Pwvp/mPszTslUDxYuzKnwA8FOm1NvXtRkp200Y+RJ24nmX4y2dFXn3s/HMajOozRRS1SUX8BCCCC1I5sy/rJmC1gRTyoXP4Ze2smiA6UEevNJQNmnksbh44dqYUkafr758JgMtv1U/fvZWBvZQdjExL/SbMF8kkc0=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=content-transfer-encoding:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:dkim-signature;\n        bh=xr13CaE/4HKRaTP0rlQj5Re8CRzk22i2iP2P86qR84I=;\n        fh=oqvqryoj0hTQIMkchDbtvb54Y1JuyVVDfLtiX0FTFu4=;\n        b=eNEo8jbSy17Hh87wViyyQkoQtChtTPt8rI2HsehRjBNsZyGIIU6daSo9+6R+ppR4++\n         GYhlvGFwU++OlnBcv8Y6kNSiMxpdNDnb2/uwvZ3FWsckf/HvN+93g4BXqNenXIbtf0Mw\n         wXQQNDDoal3SM/vsRhMyxDmncYrRbpuq9+CrWrDWBNg5IM8oq9Mn6iksopFTjPbX1GhW\n         xY4NtPL/+/ZetF4xlx0B2zLemwQX4CqZX/4mg5glqmYq5qIxraxMpvmw9vPJVUYUNCs6\n         WIuHMsznTs6vgJVdE59/QBkOYsAVZO9EAXVxEdgz1zE+GZK4Hl5FDcozcx1AgYZnfyE+\n         AuvQ==;\n        darn=vger.kernel.org"],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=KYeGbIhD; arc=pass smtp.client-ip=209.85.219.45","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1777063078; x=1777667878;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=xr13CaE/4HKRaTP0rlQj5Re8CRzk22i2iP2P86qR84I=;\n        b=KYeGbIhDMbDQEFscqH+1K6J70NxAoTtj1Wwhj/6XICBVYaGpl2c+8DLnRgiwnta4SZ\n         kTiIptrb/ZpZcgIwhS5L+ptAmpbxuIKTtVGQTuU/tjWIOLuu2+R/M9rQ8nvj1sV1bNQj\n         JpI5MUr7MQufh3EpA4xDPcnRh6sxUybAQOBeNrfpkvpLiINBN/GM1Kh4BwWWuLul/exi\n         wAMvAvH07ybrMoumpgPwJHacLOKhEqmHcvqcQBX1dNv9nAsoZ8oqdX4NPX2mzNR+sGps\n         /ejVT9xrKTZGlnYMBkemBWnkKIxJR7GvYUQhKGWHe7/J7y0OQxPbHNNm71EMT2wSyxcx\n         6cHQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1777063078; x=1777667878;\n        h=content-transfer-encoding:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=xr13CaE/4HKRaTP0rlQj5Re8CRzk22i2iP2P86qR84I=;\n        b=B9CX/7ZX9+/RW1USoJac5TtskWtT0kvHAEMnXJwiVytxq0J7vrfctR/r/QDO4iaG3r\n         bSPVTISrk/6LuuowfvjcK3hmJ9K/Gp4IviATV+i4JRzg/9OWU4XUmMLdPGpqrmOMLERo\n         Xdy2GJl0sHWtHdTM+fYpaZGz4JLaRzPPLGH6FbvH5vKYPgAlkWs/YE8ap2FUbKxlZvqb\n         lXuU8TtrttYhuan2zZml5dqcEwXF81P/heMKcOOaS6+xp7doYZm1dDiEOb3JkwNIKBvX\n         35j8dpz3M1UxzrtYd6yFSbDWOIDcK34NNUST0hjtD309q3BZQk+HTJZ8xOS6lRQA64RA\n         fd3Q==","X-Forwarded-Encrypted":"i=1;\n AFNElJ+R/Xt98Vc6RGFBx9inUUR7c1WD+9wh9QeP4Mn43syi8uQ2nrXo+EcQamHoPybjpFdhZ9XcWO6IzepG@vger.kernel.org","X-Gm-Message-State":"AOJu0YyEsXvynK6hp2MgXnUoqXPdbZJXpgzWnES3HnlKpx7QyGojpFGo\n\tYkNEIhHSG/hSxA04J32MmKiigTNpdUdKUAMLL7CVPwAI7UHzPQbpXnZzBtRCMskPo0EteyhxKlJ\n\t7SxkDdA6brMRa1+8eW64NvtzIYXA0YZw=","X-Gm-Gg":"AeBDieucuoNcbfYBh29G1FgUP3ZS/B8adXqz000yaLBPqpXT1jAKTzy92eWjk4z0ZQn\n\tcA+DTBB0ZomD3eJ2hVKqJ7ZD0OC1Q6lDx7XNaf6HfUEAVVofaD+rkp1qQaZiOYdFclMHHl0HrdV\n\toa1ntcUE6q2GrKDTUFx4uW/UsTMqRja7G7W9Un5LHv3U9xhBipC3up+yjUO3p3el2JINhKgnWFT\n\tKQedFy4X8UXIT0J9mk49wMKps2Kd+8/54rcC8SxaAcOQWB8n+mfgQeCbFjaTH8/Q0yi3KAbfXqx\n\teMDCZfFPHui/jZSO5/0b2Z2tCY5QKOP0E6NZnlE5WlRJv8biFU1MgAv6gQCa99BYgv23HZI8dt4\n\tELn9FEpBf7RNDfISC/1dWwom/gN2G3yFiQVwloBtuJJqm/EPqAW3RTjrUm3bpRfF/ixktw5f/Mc\n\tjwYpXrBEcelEH3e8hI2AH3b37bp1WttAJ1","X-Received":"by 2002:a05:6214:588e:b0:8b0:2017:958e with SMTP id\n 6a1803df08f44-8b02800cb6bmr520436036d6.13.1777063077708; Fri, 24 Apr 2026\n 13:37:57 -0700 (PDT)","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","References":"<20260423-case-sensitivity-v10-0-c385d674a6cf@oracle.com>\n <20260423-case-sensitivity-v10-10-c385d674a6cf@oracle.com>","In-Reply-To":"<20260423-case-sensitivity-v10-10-c385d674a6cf@oracle.com>","From":"Steve French <smfrench@gmail.com>","Date":"Fri, 24 Apr 2026 15:37:45 -0500","X-Gm-Features":"AQROBzB-0lTRy0XdRF_00F7qjWcYsiEfyHM_qgbK7lfREUt6QweFIgrUE_8q7ec","Message-ID":"\n <CAH2r5mtiF8TsYvDF=wY=GMZWzKvswymbj5fqKk-TPQHAKhb+hQ@mail.gmail.com>","Subject":"Re: [PATCH v10 10/17] cifs: Implement fileattr_get for case\n sensitivity","To":"Chuck Lever <cel@kernel.org>, CIFS <linux-cifs@vger.kernel.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}}]