[{"id":3681214,"web_url":"http://patchwork.ozlabs.org/comment/3681214/","msgid":"<CAH2r5muvUVY8FD6ZM+ARecM8evjejB15n0Ea9Z=GGn=i5aKFNA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-23T00:59:43","subject":"Re: [PATCH v9 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":"Acked-by: Steve French <stfrench@microsoft.com>\n\nDo you know which xfstests this would enable?  IIRC a few of them\ndepend on the fs supporting fileattr_get\n\nOn Wed, Apr 22, 2026 at 6:34 PM 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> 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-11035-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=YMRiJS2/;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11035-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=\"YMRiJS2/\"","smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=209.85.222.175","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 sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\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 4g1HpM3R8bz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 11:00:59 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id EB9F0303DA83\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 01:00:02 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 91BDA1339A4;\n\tThu, 23 Apr 2026 01:00:01 +0000 (UTC)","from mail-qk1-f175.google.com (mail-qk1-f175.google.com\n [209.85.222.175])\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 99E8D2264D9\n\tfor <linux-cifs@vger.kernel.org>; Thu, 23 Apr 2026 00:59:58 +0000 (UTC)","by mail-qk1-f175.google.com with SMTP id\n af79cd13be357-8ee7ffd738dso243490385a.1\n        for <linux-cifs@vger.kernel.org>;\n Wed, 22 Apr 2026 17:59:58 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776906001; cv=pass;\n b=XmPcDBL0KAL8PUeUmGNlWIcPL6Z56JqmGk5bCQ1g3/8mjB5HcU3TXbHlAnLTTToVVxydJcWbW4LD6qOm3Y+XktDRlfoKuB1dVTPoHbzH9mNNLuCRU7v2NGDCXkzQHaUEeNeGQg70fHdAnBCjlh9yYR1qAX13ZK1KMnTbkdHV15g=","i=1; a=rsa-sha256; t=1776905997; cv=none;\n        d=google.com; s=arc-20240605;\n        b=TKuVzm60f1i9ADNixjF1sAPIWfdnIdVjdlqgM5xVQMpXZUmhyiTPkeoWTYI7hJ55Cy\n         YF2oaNnZgUtBV9Z3aSf3pUbtlXfL8ZVp14HW+VMDkAnW38EOyz+MprgPDVUmPzOTDiZx\n         PEuQQY9YRnh9k3OygCCSHhrVStxA1vjjqWM8gWPrZX9i5pLVuEA241SJ9ag7K1iyX73s\n         xQ7C+ykJgKmUmRxcEHDG2kKiCP6MH9EWuJVjLMuNe+MWtrXPFQLvlvA4yFkvnOh4Cv+I\n         TTszdnvCfo6bg441woiB2rDKjgdDi4FqViyK+iCPrpBeSG3KMTcePBxomKlNsIGeR26A\n         V1aA=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776906001; c=relaxed/simple;\n\tbh=glEATcMQjgXcIVNGcFv/jGZwSA4FOZck5uTqZXkwZrk=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=rxrEjLPeLDxMCruRr45+Ne3qpvxUHG9G/DL7a5JEhtFF1vpAC5tObD4hCE9STq3YkZ0iTrM/Ufu/tHuLBej0FmqydsVfIGCfvSM0OOulXX6JawbGgKVlizFFe3qOLklw10MyBgyhn6qtHFbtfK2SqSPwAEzKYvuMvJFnjOCRnmU=","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=t/Auuo3ewU9oR2gX8cwKFh7CPK/qOcoVmyN6PErL6wA=;\n        fh=wL0C3xPpXLyfitlSpHug9KYqFYkv5Ilsax5tuZtmVks=;\n        b=cfr05sN/H7lmc734t0esgoxx9l6f5hsJwYKt+xLwW7fHPIMwxdOhr5x65cgV/B53uf\n         yra6GzugHdrLKeVwFFswOJf7DtHEIU3M2yegLzUvHzzGPFw3UBhCiL4a8uj7PENnKfHV\n         qwokgNuvL/UUMDij55+hhlaDM95qwNg3xgfTfgFKHcoJiP44OukLTXKFC6g1hVA2A5Gl\n         Z+ihBSsU78kG5YYt75oo1WoJ6c3MfG04E1/9WTDMEuBcdwSPkRUOeAK4mCHsPQfx8v8k\n         SpNrDS5wpGiP1raNz17zNQeqre/m8yPHGrpUc583cj0Qgt5qLq93wpCwG2vRhQ1r4OUv\n         wqXw==;\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=YMRiJS2/; arc=pass smtp.client-ip=209.85.222.175","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1776905997; x=1777510797;\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=t/Auuo3ewU9oR2gX8cwKFh7CPK/qOcoVmyN6PErL6wA=;\n        b=YMRiJS2/7iPeV6CGivmFNZlhKtWjZPgsedWvhWP74UAv3lHrFmEFD0Aur6BIskzh0g\n         QWBYcqG55fzdQVfvpnQ9RV5vQsjz0rWZL56X2ebc3clKJU48exG+EENE6kbVBxOFpPk+\n         5t2gNgAxnqyaIvLY5ck4yRXX+nydQgvVrTEgBY8JAQXSqA8G3K6ongzaSlOAcv5LE5uM\n         Yo7Lct+7ITiCGlvIXN81wLh8Pdlp3XWrN5vkapIFlpVoCanONo4VVCoHnyFslJtMBaWb\n         mcFu62lehj3ZRz/Tw8nwq2iDe7aP0WaWjUg+TjiMd5pr/GNJgLYryCDxWm3FILghrLh2\n         OYZw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776905997; x=1777510797;\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=t/Auuo3ewU9oR2gX8cwKFh7CPK/qOcoVmyN6PErL6wA=;\n        b=PXPpY2dGGn4X+mWeeg4ws7pR0GcmuW28+RNCd+5SzVVngZC672cm8odTJpGnkLyhPH\n         KBhCLcg/sogUL+sL1t0owxagwFlmOXlox2oCF6oMu4q+Uip2Zx2f/0M62dzjSIVSOGV5\n         k4XXd6tdTlNRe2i4cWu3cPPHyozrif+AZiyiVF1+disK1Yya/1tFl8zTtoWPurVsWsU3\n         80m6HxycBLG//zTsmgr2TqNBoM88tQ9a/g7M/j7AiC1BSo45bJV8fvJALBbDyAIkWh7n\n         6WfgEqf+Kw70X6VPxA6l1sPnMuqL5WdIo5R3FG2rkwQbltC/E9sbUtC+fLwoX9fiYQVL\n         xGcw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/PenE6PPwT8PlFi9aVOFOUHMehrNZdL6SoxdIWd8eDm0z8HPd43U0goYeVyLDyEUCVDo62kwguyr1f@vger.kernel.org","X-Gm-Message-State":"AOJu0YxKIFFoxVh3q74zqRIU2Z4hsBCHhdbprNSrnbgWf14I98k9HjfB\n\t/WmaAJkOOpKkJlH46AZ4Duss2Avlcr7s/49DRtv0tt+wVcvTNBwYxSS++SXJEmtgGbLGMxTC74+\n\tzfq6t+1Fs3eNslAQt3C8l9SVqBAD6sBY=","X-Gm-Gg":"AeBDiesZirXEq4bPATiYC2o3U2tErFU8f9nQGxjAWmQHn9gPZLA6ssDKxtultxjKLqw\n\tCW0s4B+KZvLoZq/bDaxWqnEVGJN58ZG/GKg306AU/Pgqxqql475dDPfkr1RlD3baDaASgyPKdY1\n\t9xS4bKIyGIXwYz461FYAndBuVMdyVJ9fh4+lo7TNgI4q/p6hZjEC5y/xg4+Edv6LCo1tTBU1zD7\n\tbL3YFCjgJgE/Ajh6j6e99cU7u1FR0N1fYd08OdNxvQHp+6F0lHHbIcg6EJSVzWGCQIWP8/WAx+P\n\tvunfobCzbXJFzTqz+E1dapZWeKgvni0ReOFskIOogA1B7h8IzB9V8+az4E5mqgjqD0qVzh3w/z7\n\t4H+XG0hVf5lzIZHHF14OLqVaGhJ4Q59tx2VAi0ZCdewrvIfW8iMV2Ma05Rcdtch+moLlug8M10o\n\t/ZXhJm/1AR22SXl0+tGm6wnVP3eGnELizr+V5q9oRM8cM=","X-Received":"by 2002:a05:6214:490a:b0:8ac:b3ba:eb0c with SMTP id\n 6a1803df08f44-8b0282f35c0mr336785626d6.2.1776905997499; Wed, 22 Apr 2026\n 17:59: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":"<20260422-case-sensitivity-v9-0-be023cc070e2@oracle.com>\n <20260422-case-sensitivity-v9-10-be023cc070e2@oracle.com>","In-Reply-To":"<20260422-case-sensitivity-v9-10-be023cc070e2@oracle.com>","From":"Steve French <smfrench@gmail.com>","Date":"Wed, 22 Apr 2026 19:59:43 -0500","X-Gm-Features":"AQROBzCtyORnfuVHnIm1n6WO0qai8y2HQyRw138-ozkefgToPmyDNAGdDckhKog","Message-ID":"\n <CAH2r5muvUVY8FD6ZM+ARecM8evjejB15n0Ea9Z=GGn=i5aKFNA@mail.gmail.com>","Subject":"Re: [PATCH v9 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>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}},{"id":3681226,"web_url":"http://patchwork.ozlabs.org/comment/3681226/","msgid":"<c41111fd-2473-4fdd-8e1e-285b9e24e631@app.fastmail.com>","list_archive_url":null,"date":"2026-04-23T01:35:47","subject":"Re: [PATCH v9 10/17] cifs: Implement fileattr_get for case\n sensitivity","submitter":{"id":86689,"url":"http://patchwork.ozlabs.org/api/people/86689/","name":"Chuck Lever","email":"cel@kernel.org"},"content":"On Wed, Apr 22, 2026, at 8:59 PM, Steve French wrote:\n> Acked-by: Steve French <stfrench@microsoft.com>\n>\n> Do you know which xfstests this would enable?  IIRC a few of them\n> depend on the fs supporting fileattr_get\n\nThanks for the Ack.\n\nI checked the current xfstests tree and couldn’t find a test that flips\nfrom notrun to run on cifs just from adding ->fileattr_get. generic/556\nis the existing case-folding test, but _has_casefold_kernel_support in\ncommon/casefold hard-codes ext4/f2fs/tmpfs. Enabling it on cifs would\nneed a new mechanism in common/casefold plus a mount-option-driven\nvariant (the cifs reporting keys off nocase, not a per-inode flag), so\nthat's a separate piece of work.\n\nThe practical effect on the existing suite is that fsstress's getattr_f\nnow returns success instead of ENOTTY on cifs, which quiets some noise\nbut doesn't gate any test. To actually exercise the new FS_XFLAG_CASEFOLD\nreporting I think a new test (or a generalization of generic/556) would\nhave to be written.","headers":{"Return-Path":"\n <linux-cifs+bounces-11036-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=uLB/V9Vx;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11036-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=\"uLB/V9Vx\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::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 4g1Jb418Ctz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 11:36:16 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 5CD923004421\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 01:36:13 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id D0A4D2E54A3;\n\tThu, 23 Apr 2026 01:36:10 +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 ACAC02727E2;\n\tThu, 23 Apr 2026 01:36:10 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 80077C4AF09;\n\tThu, 23 Apr 2026 01:36:09 +0000 (UTC)","from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50])\n\tby mailfauth.phl.internal (Postfix) with ESMTP id 5F59AF4006A;\n\tWed, 22 Apr 2026 21:36:08 -0400 (EDT)","from phl-imap-15 ([10.202.2.104])\n  by phl-compute-10.internal (MEProxy); Wed, 22 Apr 2026 21:36:08 -0400","by mailuser.phl.internal (Postfix, from userid 501)\n\tid 2894B780070; Wed, 22 Apr 2026 21:36:08 -0400 (EDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776908170; cv=none;\n b=kH8qpT1Q7Gkv75g+oQFDnEoFUyJBjjEblGmmg1qPMgEzQtOXf2DLyxpKN6Oq5uiNCRtYsqwyYIinOO+v7qvnbcixJs0bKvumnDuGFHCSVtVcbkp1DxmYAoMP2bjZatVCmZ/soFXZrHy4ivqgRt8f2SVZJBn6f33D/onva9+IIdk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776908170; c=relaxed/simple;\n\tbh=fisfLRUPF2gQeK8/tjab1CMLN7z38y0h7QBe3fR1FGk=;\n\th=MIME-Version:Date:From:To:Cc:Message-Id:In-Reply-To:References:\n\t Subject:Content-Type;\n b=IslLa3IA2x4kekBBeAd5TWe1lf8V6phrT3vdCfJ64ocvRO+/H1xgyBNtU+RUMDJFln7KHrdZ4lJAKrEFMbZix6S+ItmCOpKQ5pf79oAdR5is9ruKtLSPjovRFj/QigbPJQAdmC9w2XdYup7wENRZgXJUJyfNfPVwxvSZekpF2DI=","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=uLB/V9Vx; 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=1776908170;\n\tbh=fisfLRUPF2gQeK8/tjab1CMLN7z38y0h7QBe3fR1FGk=;\n\th=Date:From:To:Cc:In-Reply-To:References:Subject:From;\n\tb=uLB/V9Vxth7g4vShFYvcL/mCTim0wfkAAkzRXOhJ3wDvANYCoRIde/8hvh+dG2QJF\n\t /jGC5YH+IR1TrhTJMzoW/ahCEIQqaIvTvOPOVyLT70ckze0ciCzKkRw9Ey6At5urbo\n\t OAy3FEXO7SjoCK+NI2hD22Uy6THb29cgHttSndmUTWS8jiMA17j06gmzCo/Nl+ikAq\n\t 5rmJQKSDoXL0ZQ2hE/NnPbmXVr13Fg0WP7qJx/b11Odz6Jt4+TmF0qBMY7YVJk9X+w\n\t gqJHVlktyUP9gP84U0fdhV8hz9D1VlQczWS/xG/9G35iAySWuSucdKbee96dDB+uzs\n\t /XI/Yu8+CoQTw==","X-ME-Sender":"<xms:iHfpaeo4VthmNtZ5zqVLjiXC2cn8tWHGEMdzLK0PkfHerQzKuwGL8w>\n    <xme:iHfpaXdLH9MSdgJtkPwHUqYJVv1n_uNz8FaJj5-5PuPzSv6NNKdKbBoPzaTwYk9Lb\n    c1xxpWMr8HwIBjxxcs-GZB4qopZ4Kv9XLZdh_pdji3Ur2a-_bOMJJc>","X-ME-Proxy-Cause":"\n gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdeiheekgecutefuodetggdotefrod\n    ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr\n    ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug\n    hrpefoggffhffvvefkjghfufgtgfesthhqredtredtjeenucfhrhhomhepfdevhhhutghk\n    ucfnvghvvghrfdcuoegtvghlsehkvghrnhgvlhdrohhrgheqnecuggftrfgrthhtvghrnh\n    epgffhgeeutdeiieevuefgvedtjeefudekvefggefguefgtefgledtteeuleelleetnecu\n    vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheptghhuhgtkh\n    hlvghvvghrodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdduieefgeelleel\n    heelqdefvdelkeeggedvfedqtggvlheppehkvghrnhgvlhdrohhrghesfhgrshhtmhgrih\n    hlrdgtohhmpdhnsggprhgtphhtthhopeeffedpmhhouggvpehsmhhtphhouhhtpdhrtghp\n    thhtohepshgvnhhoiihhrghtshhkhiestghhrhhomhhiuhhmrdhorhhgpdhrtghpthhtoh\n    eprgguihhlghgvrhdrkhgvrhhnvghlseguihhlghgvrhdrtggrpdhrtghpthhtohepshhl\n    rghvrgesughusggvhihkohdrtghomhdprhgtphhtthhopehrohhnnhhivghsrghhlhgsvg\n    hrghesghhmrghilhdrtghomhdprhgtphhtthhopehsmhhfrhgvnhgthhesghhmrghilhdr\n    tghomhdprhgtphhtthhopegrnhhnrgeskhgvrhhnvghlrdhorhhgpdhrtghpthhtohepsg\n    hrrghunhgvrheskhgvrhhnvghlrdhorhhgpdhrtghpthhtoheptggvmheskhgvrhhnvghl\n    rdhorhhgpdhrtghpthhtoheptghhrghosehkvghrnhgvlhdrohhrgh","X-ME-Proxy":"<xmx:iHfpaR735JLTmlXf6PZaw09JvM2INK1_wFF6Sofysyc5cHAzrptIUA>\n    <xmx:iHfpaR3Ct_L9JXA3_3D08tOGJwAeJitT7nP5_Yj2u3ZipmZ8_WhTyA>\n    <xmx:iHfpacp_YaFAr7nSWwX0ZxI4Obx-0-j3X9gZ32hL5RJuIURnLf2EVg>\n    <xmx:iHfpaXVoO2mIU-wKylIYQImIQNtl2kj4f7yCmO3vyFuPWUpTFhRI7w>\n    <xmx:iHfpaRcA71LEAscdJdF6cGc-t3Q_4jPF-jb1PwNWd4SjcOeP35Uy-bpw>","Feedback-ID":"ifa6e4810:Fastmail","X-Mailer":"MessagingEngine.com Webmail Interface","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","Date":"Wed, 22 Apr 2026 21:35:47 -0400","From":"\"Chuck Lever\" <cel@kernel.org>","To":"\"Steve French\" <smfrench@gmail.com>","Cc":"\"Alexander Viro\" <viro@zeniv.linux.org.uk>,\n \"Christian Brauner\" <brauner@kernel.org>, \"Jan Kara\" <jack@suse.cz>,\n linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org,\n linux-xfs@vger.kernel.org, linux-cifs@vger.kernel.org,\n linux-nfs@vger.kernel.org, linux-api@vger.kernel.org,\n linux-f2fs-devel@lists.sourceforge.net,\n \"OGAWA Hirofumi\" <hirofumi@mail.parknet.co.jp>,\n \"Namjae Jeon\" <linkinjeon@kernel.org>,\n \"Sungjong Seo\" <sj1557.seo@samsung.com>,\n \"Yuezhang Mo\" <yuezhang.mo@sony.com>,\n almaz.alexandrovich@paragon-software.com,\n \"Viacheslav Dubeyko\" <slava@dubeyko.com>,\n \"John Paul Adrian Glaubitz\" <glaubitz@physik.fu-berlin.de>,\n frank.li@vivo.com, \"Theodore Tso\" <tytso@mit.edu>,\n adilger.kernel@dilger.ca, \"Carlos Maiolino\" <cem@kernel.org>,\n \"Steve French\" <sfrench@samba.org>, \"Paulo Alcantara\" <pc@manguebit.org>,\n \"Ronnie Sahlberg\" <ronniesahlberg@gmail.com>,\n \"Shyam Prasad N\" <sprasad@microsoft.com>,\n \"Trond Myklebust\" <trondmy@kernel.org>,\n \"Anna Schumaker\" <anna@kernel.org>, \"Jaegeuk Kim\" <jaegeuk@kernel.org>,\n \"Chao Yu\" <chao@kernel.org>, \"Hans de Goede\" <hansg@kernel.org>,\n senozhatsky@chromium.org, \"Chuck Lever\" <chuck.lever@oracle.com>","Message-Id":"<c41111fd-2473-4fdd-8e1e-285b9e24e631@app.fastmail.com>","In-Reply-To":"\n <CAH2r5muvUVY8FD6ZM+ARecM8evjejB15n0Ea9Z=GGn=i5aKFNA@mail.gmail.com>","References":"<20260422-case-sensitivity-v9-0-be023cc070e2@oracle.com>\n <20260422-case-sensitivity-v9-10-be023cc070e2@oracle.com>\n <CAH2r5muvUVY8FD6ZM+ARecM8evjejB15n0Ea9Z=GGn=i5aKFNA@mail.gmail.com>","Subject":"Re: [PATCH v9 10/17] cifs: Implement fileattr_get for case\n sensitivity","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable"}}]